星期二, 十一月 07, 2006

如何删除XP中的管理员账户

使用Administrator账户登录XP后,在控制面板-用户帐户中新增了一个管理员帐户,但是发觉没法删除新增的管理员。

在网上查阅了相关资料后,终于把新增的管理员删除了,具体操作如下:

1、以"Administrator"账户登录Windows XP,点击"开始→运行",在运行文本框中输入"gpedit.msc",回车后打开"组策略"工具;

2、在"组策略"窗口的目录树中展开"计算机配置→Windows设置→安全设置→本地策略→安全选项",接着在右窗口中双击"账户:重命名系统管理员账户",输入其他字符更改系统管理员名称;

3、上面的操作完成后,再到控制面板-用户帐户中把新增的那个管理员删除。

星期五, 九月 15, 2006

QuickTest Plus小工具,大作用(转载)

象我这样初学QTP的朋友刚开始时很可能没有注意到QuickTest Plus,因为QTP安装后默认是没有安装plus的,千回百转知道了plus,大概看了看,发现plus虽然都是些辅助性的小工具,但往往会给你的工作带来事半功倍的效果。

一、安装QuickTest plus
QTP安装后,在 程序 > QuickTest Professional下点击QuickTest Plus,然后按照提示一步步往下安装即可, 其中要求输入序列号,输入和QTP安装时相同的序列号就可以了(8888-8888888888)。

二、提示和技巧
plus不仅提供了一些工具,还在它的帮助手册里给出了一些提示和技巧,以及一些实用的Function。 在这里我把一些比较常用的好东东贴出来,其他的就看plus的帮助吧。

1、创建action template. 当希望在每一个新建action时都增加一些头部说明,比如作者、创建日期、说明等,用action template 来实现最简单快捷。
方法:用记事本等文本编辑器,输入如下类似的内容:
'Company: xxxx
'Author: xxx
'Product: xxx
'Date: xx
然后将文件保存为ActionTemplate.mst,并存放到QTP安装目录下的dat目录,重启QTP,新建一个action试试,新建的action会包含以上信息。

2、关于设置测试报告里只显示error的信息。
帮助中说:修改安装目录下bin\QTReport.ini文件,增加以下内容:
[FilterDialog]
ReportAppDefaultFilter=1 # for error only
ReportAppDefaultFilter=3 # shows all messages (default)
但根据我的测试结果,不尽其然:
1)当ReportAppDefaultFilter=1时,如果Object Repository中缺少对象,在报告中会在相应的 action前打叉,但不会提示具体错误,而成功的步骤都有具体信息显示。
2)用Reporter.ReportEvent测试的结果是:
ReportAppDefaultFilter=1时,只显示micDone的具体信息;
ReportAppDefaultFilter=2时,只显示micFail的具体信息;
ReportAppDefaultFilter=3时,只显示micDone和micFail的具体信息; ReportAppDefaultFilter=4时,只显示micPass的具体信息;
似乎无规律可寻,所以我的结论暂时是:不要设置这个参数,用默认的,显示所有信息,更多的信息有利于分析结果。

3. 启动IE的语句:SystemUtil.Run "iexplore.exe", http://www.mercuryinteractive.com

4. 关闭IE或其他程序的语句:SystemUtil.CloseProcessByName "app.exe" or SystemUtil.CloseProcessByWndTitle "Some Title"

三、Function Libraries
plus的帮助中提供了一些常用的Function,把这些function copy到文本编辑器中保存为.vbs文件,并添加到Resources中就可以直接调用了, 或直接copy到你的action中,就可以在当前的action中调用。更推荐第一种方法,所有的action都可以调用。

1、文件操作相关的function,如下,望名则可生意:
Function CreateFile(sFilename, bOverwrite);
Function OpenFile(sFilename, iomode, create);
Function AppendToFile(sFilename, sLine);
Function WriteToFile(sFilename, sLine);

2、Function NormalizeString(OrgStr); (将字符串变成regular express)

3、GlobalDictionary的使用,这是另外一种可以共享全局变量的方法,在所有的action中,包括local和external action中都可以访问。

4、使用文件系统相关的function:
Function ReadLineFromFile (byref FileRef);
Sub FileDelete ( FilePath);
Function FileCompare (byref FilePath1, byref FilePath2, byref FilePathDiff, ignoreWhiteSpace);
Function CheckFileExists (FilePath)

5. web table相关的function:
Function ItemByKeyColumn(): 根据table中某列的值,得到同一行中另一列的对象。(这个功能非常有用。)
Function ObjectsByMicClass(Obj, micClass): 得到table中所有的micClass类型的对象集合。

四、工具

1、Automation Generator Utility
添加一系列动作,然后自动完成。如:启动QTP,然后执行test1, test2, test3...,最后关闭QTP,还可以连接或断开Quality center.
值得注意的是,每个test都可以分别指定test result文件,这样可以把所有test result指定到同一个目录下,所有test执行完成后,用Test Result Viewer就可以快速的查看测试报告。

2、External Action Call Modifier Utility
外部Action调用修改工具。当删除一个Reusable action前,如果没有先删除其他test中对它的调用,则打开其他test时,会提示找不到某某action,这种情况下启用该工具,工具会列出test下所有调用的外部action(如果调用的action是使用相对路径,则不会列出来),如果外部action找不到,会用红色的问号表示,删除它并保存后就OK了。
也可以在此处修改外部action的来源,修改后原来的action parameter仍会保留。

3、Repository Merge Utility
合并多个对象库文件中的对象,如果出现冲突,可以选择忽略,或手工合并,或自动合并。 对象库文件是Action目录下的Resource.mtr文件。

4. Report Analyzer
Test Result的另一个查看工具,提供了一些过滤条件,比如只查看failed step, 或只查看checkpoints,或只查看某个action。

先就写这么多了,抛砖引玉,希望你能发现你想要的东西。写得不对的,不要客气,请指出来,不胜感激。

星期三, 九月 13, 2006

如何在 SQL Server 2005 中为安装程序增加计数器注册表项值

在 SQL Server 安装开始前,Microsoft SQL Server 安装程序中的安装配置检查器 (SCC) 会验证计数器注册表项的值。如果 SCC 无法验证现有的注册表项,或 SCC 无法运行 lodctr.exe 系统程序,则 SCC 检查会失败,致使安装受阻。
错误编辑注册表会严重损坏您的系统。更改注册表项之前,建议您备份计算机中的所有重要数据。
1. 在 Microsoft Windows 2003 或 Windows XP 桌面上,依次单击“开始”、“运行”,然后在“打开”中键入 regedit.exe,再单击“确定”。在 Windows 2000 中,使用 regedt32.exe 启动注册表编辑器。
2. 定位到以下注册表项:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib]
"Last Counter"=dword:00000ed4 (5276)
"LastHelp"=dword:00000ed5 (5277)
3. 上一步的“Last Counter”值 (5276) 必须与以下注册表项中“Perflib\009”的“Counter”项的最大值匹配,并且上一步的“Last Help”值 (5277) 必须与以下注册表项中“Perflib\009”的“Help”项的最大值匹配。
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009]
注意 009 是英文中的一个示例。“Last Counter”和“Last Help”值是由 Windows 动态分配的;这两个值会因计算机的不同而不同。
4. 如有必要,可修改“\Perflib”项中的“Last Counter”和“Last Help”值的值:在右侧窗格中,右键单击“Last Counter”或“Last Help”,单击“修改”,再单击“Base = "Decimal"”,在“值数据”中设置值,再单击“确定”。如有必要,对另一个项重复以上过程,然后关闭注册表编辑器。
5. 再次运行 SQL Server 安装程序。

注意:
1、 SQL SERVER 2005一般是有两张CD的,安装时最好都解压,因为有些安装需要用到第二张CD的内容,如果只解压第一张CD安装时可能会不成功。
2、 以上的添加方法是针对英文的SQL SERVER 2005,如果安装中文版的,“Last Counter”和“Last Help”值应该与“Perflib\044”下的“Counter”项和“Help”项的最大值匹配。

星期三, 九月 06, 2006

在QC 9.0 中启用数据库服务器文本搜索

在“Projects(项目)”列表中添加任何项目之前或之后,您可以为安装和配置了文本搜索功能的指定数据库服务器启用文本搜索。

备注:在添加项目之前在数据库服务器上启用文本搜索时,则您随后添加的项目将启用文本搜索。 在添加项目之后在数据库服务器上启用文本搜索时,您必须手动为每个现有项目启用文本搜索。

要在添加项目之前在数据库服务器上启用文本搜索,请执行以下操作:

1、在“Site Administration(站点管理)”中,单击“DB Servers(数据库服务器)”选项卡。
2、在“Database Servers(数据库服务器)”列表中,选择某个数据库服务器。
3、单击“Text Search(文本搜索)”链接并单击“Yes(是)”确认。 在“Set CTXSYS Password(设置 CTXSYS 密码)”对话框中键入 CTXSYS 用户的密码,然后单击“OK(确定)”。 “Text Search(文本搜索)”值将从“Disabled(禁用)”更改为“Enabled(启用)”。 请注意,您无法禁用它。
4、在“Default Search Language(默认搜索语言)”列表中,设置数据库服务器的默认文本搜索语言。

要在添加项目之后在数据库服务器上启用文本搜索,请执行以下操作:

1、在“Site Administration(站点管理)”中,单击“DB Servers(数据库服务器)”选项卡。
2、在“Database Servers(数据库服务器)”列表中,选择某个数据库服务器。
3、单击“Text Search(文本搜索)”链接并单击“Yes(是)”确认。 在“Set CTXSYS Password(设置 CTXSYS 密码)”对话框中键入 CTXSYS 用户的密码,然后单击“OK(确定)”。 “Text Search(文本搜索)”值将从“Disabled(禁用)”更改为“Enabled(启用)”。 请注意,您无法禁用它。
4、在“Default Search Language(默认搜索语言)”列表中,设置数据库服务器的默认文本搜索语言。
5、单击“Site Projects(站点项目)”选项卡。
6、对于要启用文本搜索的各个项目,请单击“Enable/Rebuild Text Search(启用/重建文本搜索)”按钮。 单击“Yes(是)”确认。

星期二, 九月 05, 2006

QC 9.0在XP和Win2003上安装时出现的一个问题

QC 9.0在XP和Win2003上安装时,到了配置数据库的那一步老是出现属性不正确(我使用的SQL Server),而无法正确安装下去,开始以为是密码不能为空,服务器上一定要安装数据库服务器等,但是试过后都不能解决问题。刚好在配置我们产品的时候,也出现了数据库连接不上的问题,经查阅资料,原来是XP和Win2003上需要打上SQL Server SP4,否则在远程访问时会出现问题。

现在在打了补丁后,QC终于可以连上数据库服务器了。

星期五, 九月 01, 2006

Borland(Segue)软件测试工具

Borland(Segue)软件是全球软件质量优化(SQO)领域的领导性公司,总部坐落于美国麻省列克星顿市,纳斯达克上市公司(NASDAQ-SCM: SEGsU),专注于发展并提供软件质量优化解决方案,以保证企业应用的精确性和性能。目前,全球有2000家企业采用Segue解决方案应对质量优化的挑战,其中包括61%的《财富》100强企业。

1、SilkCentral Test Manager
  SilkCentral Test Manager 是一种全面的测试管理系统,能够提高测试流程的质量和生产力,加速企业应用成功上市的速度。用户可以使用这一工具对整个测试周期进行计划、记录和管理,包括获取和组织主要业务需求、跟踪执行情况、设计最佳测试计划、调度自主测试、监视手工和自动测试的进度、查找功能缺陷以及对应用进行上市前评估。
优势:
  基于 Web 的调度、执行、报告及缺陷跟踪功能简化了测试管理工作
  加快复杂分布式应用的部署速度
  提高了测试流程的可视性,有利于决策制定
  可以根据功能、优先级、业务风险或其他既定流程对资源实行有效分配
  测试早期就发现问题并加以解决,大大降低了成本
  明确了检验准则 (Exit Criteria),从而降低了风险
  部署高质量应用,满足业务需求
  与Segue 自动化测试工具无缝整合,极大地提高了生产力和应用质量
  与Segue 的SilkCentral Issue Manager 高度整合,进行自动化缺陷跟踪

2、SilkCentral Issue Manager
  软件开发中约 80% 的成本用于解决应用缺陷。 SilkCentral Issue Manager(前身为 SilkRadar)帮助用户降低成本、加速缺陷等问题的解决。SilkCentral Issue Manager 促成灵活多变的工作流,能够很好地与业务流程配合,将问题自动引导向下一阶段,从而优化了缺陷跟踪流程。基于 Web 的用户接口便于对中央储存器上的缺陷信息进行 24x7x365 的访问,大大方便了分散在不同地点的工作团队的使用,促进不同部门之间的协作。同时,富有见地的报告帮助用户确定项目的进展情况。

优势:
  主动提供缺陷的解决方案,缩短了缺陷解决周期
  使用户对各种问题的解决情况、下一步安排及相应负责人一目了然
  随时随地跟踪缺陷并知道需要增强哪些方面的功能
  保证项目高质量完成,满足用户要求
  使用简易灵活的工作流引擎将跟踪流程自动化,大大精简了运营成本
  基于 Web 的信息共享功能促进了部门间的交流
  能够与 Segue 的测试管理、功能测试和负载测试工具整合

3、SilkTest
  SilkTest对企业应用在各种环境下进行功能测试,是业界领先的自动化工具。Segue的自动化测试技术提高了测试准确性、一致性,并大大节省了时间。在当今日益缩短的测试周期要求下,这些功能可以让用户极大地提高应用的安全性。为便于使用,SilkTest还设计有一系列功能,不仅能够提高生产力,还可以让新老用户快速创建功能测试、自动运行测试并准确分析结果。测试时间减少,则QA人员就可以将更多精力放在提高测试覆盖率以有优化应用质量上。用户不仅可以在应用发布之前对其进行功能验证,还能够重复使用现有的测试用例,从而轻松地判断出新增功能对现有功能会产生哪些影响。

优势:
  将功能测试进程自动化,加快了上市时间
  提高应用覆盖率及一致性,极大地提高了应用可靠性
  工作进度条及向导会引导用户快速简便地创建并自定义测试,大大提高了生产力
  早期找出缺陷并加以解决,避免了高成本的重新开发工作
  进行24x7x365的自主测试,将遗漏缺陷的机率降至最低
  在多台计算机上分配测试任务,缩短测试周期
  利用准确的分析结果使应用质量达到最优化

4、SilkTest International
  在处理国际性应用的本地化版本时,传统的做法是采取二级手动测试的方法。这种方法需要投入大量的财力和时间,并留下了大量的隐患。SilkTest International?带来了一种快速、准确、完全自动化的测试方法,彻底改变了传统方法的弊端。
  凭借SilkTest International,用户能够跨多种语言、平台和浏览器进行测试,以确定其国际性应用能否在当地市场可靠运行,作为业内唯一的Unicode测试工具,它能够让用户借助同一套脚本,在多个本地平台上同时测试应用的所有语言版本。它让用户能够从中央管理点,快速创建和分享测试方案,并自动实施,准确分析。它让用户的QA团队以更少的时间,进行更多的测试作业,并优化应用的质量。SilkTest International,是业内唯一的Unicode性能测试工具。

优势:
  快速、放心地部署国际性应用的本地版本。
  采用统一脚本,同时测试所有语言,缩短了测试周期。
  拓展测试范围,提高延续性,加强应用的可靠性。
  采用工作流工具条和向导,快速创建测试,提高生产力。
  尽早发现bug,避免重复的开发工作。
  实现了24x7x365无人看守测试,降低了风险。
  在多台计算机上同时进行测试,提高了效率。
  通过精确的结果分析,优化应用质量。

5、SilkPerformer Component Test Edition
  远程应用组件是分布式应用的中心功能块,因此也对应用质量起着关键作用。Segue 推出的SilkPerformer组件测试版让用户在应用生命周期的早期,甚至在客户应用之前,就可以对这些重要的远程组件进行三个主要方面的质量测试并进行优化:
  * 功能性
  * 性能
  * 互用性
  SilkPerformer 组件测试版与单元测试工具不同,它测试组件的环境是用户并发访问服务器的真实环境。而且,其可视化脚本技术及脚本向导使用起来简易方便。因此,即使是非编程人员也能够发现可能会在真实环境下出现的问题,这样就能在早期加以解决,避免造成现实损失,从而保证产品能够高质量的如期发布。

优势:
  降低修复缺陷及瓶颈的成本
  开发早期发现问题,使修复成本降至最低
  缩短项目周期,同时提高质量
  对开发中测试资产进行有效的重复利用
  促进QA及开发部门的合作及交流
  SilkPerformer将有效提高企业级负载测试的投资回报率

6、SilkPerformer特点:
  企业级自动化测试工具能够支持多种系统,如Web、wireless、Java、.Net、COM、CORBA、Oracle、Citrix、MetaFrame、客户机/服务器、以及各种ERP/CRM应用
  TrueScale技术能够模拟数以千计的并发用户在一台计算机上的动态负载情况
  可视化脚本记录功能及自定义工具简化了测试创建工作
  SilkPerformer的Java/.NET浏览器以及JUnit/NUnit测试输入功能简化了对并发访问情况下远程应用组件的早期负载测试工作
  工作流向导会逐步引导用户完成整个测试流程
  工作负载向导引导用户快速简便地创建实际工作负载
  整合的测试环境为负载测试提供了单一控制点
  TrueModem技术使用不同的上游/下游传输速率准确模拟Web浏览器的高速缓冲能力   可调的Web用户容差水平可以准确模拟真实用户的取消求
  TrueLog技术从最终用户的角度进行全面的前端可视化诊断
  负载验证能够发现应用缺陷,包括测试中虚拟用户会看到的不正确的网页内容
查询追踪计时器可以准确的给出每个Web页组件的反应时间
  服务器分析模块分析服务器数据,并与负载测试结果自动关联,轻松找出瓶颈
  拥有Boreland的Optimizeit ServerTrace 插件,可以进行J2EE 深层诊断
  对健康状况进行实时监控,避免代理机负载过重而出现无效的测试结果
  基于Web的管理报告使非技术人员也能够快速理解测试结果
  同步授权(Concurrent Licensing)允许在多项目,多地点和多个应用场景下使用SilkPerformer和应用虚拟用户水平,极大地提高了成本效益
  与SilkCentral Test Manager的整合使测试流程更加有序,可视性更强
  SilkCentral Performance Manager让用户能够重复使用SilkPerformer 测试资产,管理生产中的应用性能

7、SilkPerformer Lite
  对于中小企业而言,SilkPerformer Lite是一款理想的解决方案:物美价廉、功能完善,能够在Web应用上线前,优化其性能、可伸缩性和可靠性。SilkPerformer Lite让用户能够预测Web应用及其基础设施的“临界点”。产品的另一特性是使用简便。只需一台标准计算机及内置的智能、可视化工作流,用户即可以创建负载测试,模拟高达100个并行用户在动态负载条件下的真实行为。可视化的根源分析工具和管理报告帮助用户轻松发现瓶颈,快速进行修补,从而让用户能够按时推出高性能的Web应用。

  如果用户测试包括非Web应用测试(如客户机/服务器、Citrix、ERP/CRM、中间件),负载超过100个虚拟用户,或异构企业环境分析,则请参考企业级负载与性能测试解决方案 - SilkPerformer。

优势:
  提高应用部署成功率:
  符合业务目标的性能、可伸缩性和可靠性指标
  可接受的服务水平线程
  缩短项目周期时间,降低成本,改善效率:
  降低缺陷与瓶颈修补成本
  有效使用已有QA资源(员工与设备)
  避免IT基础设施中的过度投资:
  充分的服务器系统
  最佳的应用性能和可扩展性
  轻松移植到企业级负载测试-SilkPerformer上

8、SilkCentral Performance Manager
  SilkCentralTM Performance Manager是一种应用性能管理解决方案,用于对关键任务应用的质量进行优化。SilkCentral Performance Manager从三个方面对最终用户的体验进行监控:可用性、性能和精确性。主动监控利用综合的业务交易对服务级别和性能进行监控,而被动监控则通过记录实际的用户交易,来了解真实用户的行为。  SilkCentral Performance Manager具有很强的功能,如Web图形用户界面、高效的根源分析工具(将最终用户的活动与基础设施指标进行对比)、和对整个测试周期的完整支持,这些功能能够让不同团队在部署前后实现密切协作,并快速确认问题,加快问题的解决。最终,实现了对上线应用的主动管理,减少了意外故障率,优化了上线应用的性能。

  从最终用户的角度进行应用性能管理

优势:  
主动发现应用性能、可用性、准确性方面存在的问题,避免其影响最终用户。
  监测服务等级协议的执行。
  保证关键任务应用的准确性、可用性和性能,加快最终用户的使用。
  缩短缺陷诊断和解决时间,确保最终用户满意。
  充分确定服务器系统规模,优化应用性能和可伸缩性,避免在IT基础结构方面的过度投资。
  充分发挥已有IT应用的作用,如网络和系统管理解决方案。
  用一套解决方案管理所有的应用性能,降低成本。

星期一, 七月 24, 2006

如何在QTP 8.2上安装Java Add-in 6.5

1、首先安装或升级到 QuickTest Professional 8.2
2、安装Java Add-in 6.5
3、运行Java Add-in 6.5升级修补程序

升级修补程序位于 QuickTest Professional 8.2 安装盘上QTP82AddinsUPGRADE文件夹中。双击对应的QTP82Java65UPGRADE.exe文件,并遵循屏幕上显示的说明,安装修补程序。还可以选择"开始">"程序">"QuickTest Professional">"检查更新",然后遵循屏幕上的说明下载和安装修补程序。

注意:如果安装了Java Add-in 6.5不运行升级修补程序,则会将该加载项标记为"已过期",且无法加载。
其他Add-in的安装方法可参考此步骤。

星期六, 七月 15, 2006

MERCURY BUSINESS PROCESS

TESTINGMercury Business Process Testing™是一款全面的用于测试自动化的系统,它使非技术型的业务专家(Subject Matter Expert)成为质量优化流程中的一个组成部分。

您是否发现如今大多数的功能测试产品太过于依赖编程,以至不能在您的小组中被广泛采用?在业务专家和质量工程师之间是否由于沟通失误和不同的工作侧重点的原因,导致测试一再被重复,消耗了大量的时间?您是否发现由于投入测试的业务专家数量有限,导致了缺陷的产生和关键业务流程的失败等情况的产生?是否在上线之后才发现缺陷的存在,而并非由功能测试小组首先发现――这将损害您的团队信誉度?

Mercury Business Process Testing是第一款全面的、基于角色(role-based)的测试自动化系统,它攻克了许多困难,跨越了业务专家和质量工程师之间在质量问题上的鸿沟。Business Process Testing是第一个基于Web的测试自动化解决方案,其设计的出发点是让没有任何编程知识的业务专家也能创建、数据驱动并执行测试自动化。

我们的解决方案减少了在自动化测试维护方面的人员开支,并将测试自动化和文档记录合并成一项工作。您可以用抽象业务定义来衡量应用实施的质量,抽象业务定义是在业务流程测试框架(Framework)中所制定的。

在我们基于角色的解决方案中,业务专家致力于创建以真实业务流程为模型的高水准测试流程,而质量工程师则将重心放在实现测试自动化的领域中。

Mercury Business Process Testing是如何工作的
业务流程测试在技术上被证明是一种“图表驱动(Table Driven)”或“关键词驱动(Keyword Driven)”测试。这种新一代的测试方式在测试规划中引用了最佳实践,为测试规划、测试维护和执行提供了一个完整的解决方案。该系统引进了业务组件可被重复使用的概念,极大地减低了测试维护的工作量,提高了创建测试的有效性。

业务流程测试系统以角色为基础,使非技术型业务专家无需编程或记录脚本就能定义测试案例。业务专家通过一个基于Web的界面来公布需要采取哪些步骤,使用哪些数据,从而定义下测试流程。通过采用测试框架方式实现测试自动化,QA工程师则将工作重点放在调度和利用自动化测试资源上面。

我们的系统使您能在应用开发的生命周期中尽早地展开质量检测工作。该系统最大的好处在于,通过使用一种“关键词驱动测试”的新技术,用普通语言(如英语)来描述测试案例,极大地简化了测试的创建。这种技术使测试资源建立时不再需要脚本记录和编程。

通过业务组件技术,业务流程测试使测试资源的维护工作流水线进行,手动和自动测试定义都可以使用可重复利用的业务组件定义。这些业务组件将测试维护集中于容器(Repository)中。此外,系统生成Word格式的测试计划文档,这些文档以业务流程测试所开发地测试定义为基础。

业务流程测试位于在Web基础上的企业级技术平台的最顶端,和Mercury 质量中心全面集成。我们的解决方案易于使用,具有可扩展性、部署迅速及功能点多等特性,可支持整个软件开发生命周期。

有了业务流程测试,您可以在更短的时间内展开更全面的测试,发现更多的缺陷,推出比以前更好的应用。

Mercury质量中心的组成部分之一
Mercury Business Process Testing是Mercury质量中心(Mercury Quality Center™)的组成部分之一,集成了一整套软件、服务和最佳操作实践,用于自动化关键质量活动,其中包括需求管理、测试管理、缺陷管理、功能测试和业务流程测试。

特点和优势:

使非技术型的业务专家在一个基于Web的系统中快速创建、数据驱动并文档下测试案例。

无脚本(Script-Free)的测试设计,消除了以编程来定义业务流程的需求。

通过部署集中的业务组件,降低了测试维护的所需的工作量。

使机构能在软件开发生命周期中尽早启动测试自动化,甚至在应用进入QA阶段之前就启动测试自动化。

通过一个创新的自动文档(Auto-Documentation)机制,自动生成测试计划文档。

在特定的角色和任务中,使QA人员能充分展示其才华。

用最少的培训使用户接受测试(UAT)实现自动化。

将测试维护工作集中化,使应用的变化可以通过自动化测试工具自动地推广传播。

星期五, 六月 30, 2006

软件测试认证大集合

软件测试目前是比较热门的一个行业,如果你能考得相关的证书,将有助于你顺利进入这个行业。
最近刚好有参考认证的打算,就在网上搜索了一些相关的资料,软件测试认证分为国内和国外两种认证,国内认证又分行业、国家认证和培训企业自行认证。

一、国内认证
1、CSTC--中国软件评测中心的认证,有软件测试工程师和高级性能测试工作师。
2、CSIA--中国软件行业协会的认证,共有一、二两个级别。
3、软件评测师--隶属于计算机软件资格考试。
4、Btest--北大青鸟的软件测试工程师认证。
其他还有各地培训机构自行认证,这儿就不列举了。

二、国外认证
1、CSTE--Quality Assurance Institute (QAI)的CSTE认证考试。国内有培训企业做XCSTE培训,是根据CSTE课程演化而来。
2、ISTQB--International Software Testing Qualification Board的"国际软件测试资质认证委员会认证软件测试工程师(ISTQB Certified Tester)"认证,分为初级,高级和专家三个等级。现在有了中国分支机构CSTQB。

星期一, 五月 15, 2006

LR在XP上安装后的登录用户问题

今天在XP上安装LR时发现一个奇怪的问题,重启系统后,登录名就变成了LR中MI_Viewer用户(原来是administrator),由于不知道MI_Viewer用户密码,这样系统也无法进入了。后来查了资料,终于解决了这个问题。

1、MI_Viewer的密码是MIOrchid#1(注意大小写),这样用MI_Viewer也可以登录系统了。

2、在登录界面按Ctrl+Alt+Del,这样就可以使用administrator登录了,然后再把MI_Viewer用户停用或删除,下次再登录系统时,直接出现的就是administrator了。

注:此问题可能只会在XP系统只有一个administrator用户时才会出现。

星期日, 四月 16, 2006

网页链接检测工具

1、Google链接广泛度检测器。http://www.webconfs.com/google-backlink-checker.php输入你的网站URL,程序将搜索到Google中有哪些网站链接了你的站点,以及链接所用的文本标题。由于不支持中文字符,中文文本内容是乱码,但链接的URL一目了然。

2、链接广泛度检测器 http://www.marketleap.com/publinkpop/输入你的网站URL和随机显示的进入代码,你将获知在搜索引擎Alltheweb AltaVista Google/AOL HotBot/Inktomi MSN 中有哪些网站链接了你的网站,以及同一URL在Dmoz、Excite、iWon、Lycos、Overture等搜索引擎中的详细链接资料。你也可以同时输入5个竞争对手网站URL以进行对比,了解自己在竞争中所处地位。

3、搜索引擎抓取页面数量统计器 http://www.marketleap.com/siteindex/输入你的网站URL和随机显示的进入代码,你将获得搜索引擎Alltheweb、AltaVista Google/AOL、HotBot/Inktomi所抓取到的你的网站页面数量。你也可以同时输入3个竞争对手网站URL以进行对比,了解自己在竞争中所处地位。

4、链接数量统计器 http://www.trafficzap.com/linkpopularity.php,可检测网站在Yahoo、Google、MSN、Lycos和Altavista的链接总数和具体链接的网站。

5、无效链接检测工具
Xenu Link Sleuth (TM)"Xenu链接检测侦探"是被广泛使用的死链接检测工具。可以检测到网页中的普通链接、图片、框架、插件、背景、样式表、脚本和java 程序中的链接。该工具需要下载安装,不能在线检测,总体上具有以下特色:

简单的用户界面
  重新检查死链接功能(避免有的死链接属于暂时性无效)
  报告格式简单,可通过Email报告
  可执行文件小于1M
  支持SSL网站(https://)
  侦测到重定向URL
  制作网站地图

在此下载:download ! (当前版本: 1.2g from March 18th, 2005)

同类工具: 无效链接在线检测器W3C:http://validator.w3.org/checklink输入网址即可检测,使用简便,也可下载本机使用。报告产生需时很长,要耐心等待。

星期一, 三月 20, 2006

dwwin.exe DLL 初始化失败

Windows XP每次关机时,系统会自动弹出一个窗口,提示 “dwwin.exe DLL 初始化失败”,然后才关机。
  Dwwin.exe是系统自带的侦测程序Dr.Watson(华生医生)的执行程序,将其停用即可:单击“开始→运行”并在打开的窗口中输入“regedit”,然后在注册表编辑器中展开以下分支:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug],然后在右侧窗口中将“auto”的值改为0即可。

星期二, 一月 03, 2006

dataconst version is empty

最近在使用TD的时候遇到一个问题,在手动修改了TD中项目的后台数据库的用户密码后,出现了所有的SQL Server项目全都无法使用,具体出错信息如下:

ping数据库的时候报错:dataconst version is empty ,
激活项目的时候又报错:对象名"dataconst"无效,idispatch #3127.

后来又把数据库用户密码再改过来,但是仍然无法使用,报同样的错。

经过几番折腾,使用各种方法进行恢复,都没有成功。最后意外发现有项目以前的Access备份,不知为什么,这些Access项目并没有受到影响,仍然可以使用。哈哈,真是老天帮忙呀!

接着我通过复制这些Access项目来创建新的SQL Server项目,但是里面的数据都是老的了,没有办法,只能把现在不能使用的SQL Server项目中的数据使用导入到新创建的SQL Server项目中,当然只导入数据还不够,接着还需要把不能使用的SQL Server项目文件中的附件及其他一些文件复制到新的项目中,最好是整个文件夹(如 C:\TD_Dir\Default\test ,Dbid.ini除外)。如果自定义过一些字段什么的,还需要更新DomsInfo文件夹的一些内容。

注意在导入数据时,由于使用不同的方法,导入的内容会有所区别,最后一定要检查导入后数据库,表中的主键呀什么的不要丢了。