《TestDirector基础培训.ppt》由会员分享,可在线阅读,更多相关《TestDirector基础培训.ppt(46页珍藏版)》请在三一办公上搜索。
1、TestDirector基础,课程简介,课程简介本课程分四章节介绍了TD的相关概念、项目管理、测试用例管理和缺陷管理的流程和注意事项。适合对象测试部新入职员工 对TD的使用仍不熟悉的测试工程师课程目的掌握TD工具的基本操作掌握TD项目管理过程掌握TD中测试用例以及缺陷管理流程,课程内容,TD相关简介TD之项目管理TD之用例管理TD之缺陷管理,TD相关简介,TestDirector是Mercury Interactive公司推出的基于Web的测试管理工具,无论是通过Internet还是Intranet,你都可以以基于Web的方式来访问TestDirector。TestDirector能够指导进行
2、测试需求定义、测试计划、测试执行和缺陷管理跟踪,即整个测试过程的各个阶段。通过整合所有任务到软件测试中,来使整个测试管理工作更有效,并确保客户收到更高质量的产品。TestDirector能够让你系统地控制整个测试过程,并创建整个测试工作流的框架和基础,使整个测试管理过程变得更为简单和有组织。TestDirector提供了与Mercury Interactive公司的测试工具(WinRunner,LoadRunner,QuickTest Professional等)第三方或者自主开发的测试工具、需求和配置管理工具、建模工具的整合功能。TestDirector能够与这些测试工具很好的无缝链接,为你
3、提供的全套解决方案选择来进行全部自动化的应用测试。,TD相关简介,需求定义(Specify Requirements):分析应用程序并确定测试需求。测试计划(Plan Tests):基于测试需求,建立测试计划。测试执行(Execute Tests):创建测试集(Test Set)并执行测试。缺陷跟踪(Track Defects):报告程序中产生的缺陷并跟踪缺陷修复的全过程。贯穿测试的每一个阶段,你能够通过产生详细的报告和图标对数据进行分析。,TD管理的四个阶段:,TD之项目管理,创建TD测试项目工程的步骤:首先创建数据库服务器创建项目工程修改项目相关模板参数,TD之项目管理,1、进入TD主页面
4、,选择管理员页面,如下图:,TD之项目管理,2、输入正确密码登录后,选择“DB Services”页面,如下图:,TD之项目管理,3、选择“新建”按钮,进入如下页面:,TD之项目管理,4、按照说明信息正确填写参数,单击“ping”按钮查看数据库服务的连接是否正常,连接正常则数据库服务创建成功。5、选择“Projects”页面,如下图:,TD之项目管理,6、单击“Create Project”按钮(之前可以创建一个新的域(domain),如下图:,TD之项目管理,7、输入完整后,单击“Next”,如下图:,TD之项目管理,8、输入正确后,单击“Next”,如下图:,TD之项目管理,9、选择正确后
5、,单击“Next”,如下图:,TD之项目管理,10、单击“Create”按钮,创建一个空项目。或单击“Copy”按钮,从一个已存在项目中拷贝项目信息,如下图:,TD之项目管理,11、选择正确后,单击“Copy”,开始创建项目。12、项目新建成功。返回主页面,选择“TestDirector”页面,如下图:,TD之项目管理,13、进入如下页面,选择“Customize”按钮。,TD之项目管理,14、进入登录页面,如下图:,TD之项目管理,15、登录成功后,进入如下页面:,TD之项目管理,16、修改项目相关配置参数(介绍主要配置项):Set Up Users进入设置用户界面,如右图;左框是当前项目中
6、用户,单击“Add User”新增用户;选择一条用户信息,单击“Remove User”删除用户;选择一条用户记录,可以修改该用户所属的用户组;,TD之项目管理,Set Up Groups进入设置组页面,如右图;单击“New”按钮,新建一个用户组(需要指定一个已存在组作为归属组);选择新建的用户组,可以进行以下操作:“View”:查看组权限“Change”:修改组权限“Set As”:修改归属组;选择一个组,也可以对该组成员进行新增和删除。,TD之项目管理,Set Up Groups举例介绍修改组权限操作:进入修改组权限页面,如右图;选择“Defects”页,可以对新增、修改、删除缺陷操作的权
7、限进行修改;选择“Defects Data-Hiding Filter”,可以修改显示内容;,TD之项目管理,Customize Module Access进入定制模块接入页面,如右图;对项目中已存在的用户组设置TD的访问权限;Defects Module:缺陷模块TestDirector:TD所有模块,TD之项目管理,Customize Project Entities进入定制项目实体页面,如右图;举例进行DEFECT模块的操作,每个模块分:System Fields:系统域。系统默认的,只能修改内容,不能新增和删除内容User Fields:用户域。可以根据需要新增或删除,TD之项目管理,
8、Customize Project Entities选择一个系统域参数,可以修改以下内容:Field Lable:名称。一般为了方便使用,需要汉化一些常用的参数;Field Type:类型。系统域中参数该值不允许修改;History:是否在查询历史记录时显示该参数;Required:是否为必填参数;Lookup List:当类型选择为Lookup List时可以修改该参数的值(系统域中参数该值不允许修改)。,TD之项目管理,Customize Project Lists进入定制项目列表页面,如右图;单击“New List”新增一条列表项;(系统自带列表项不能删除和重命名)在“Lists”项中选
9、择一条,可做以下操作:New Item:新增该列表内容;New Sub-Item:新增子列表内容(层次结构);Rename Item:重命名;Delete Item:删除列表中内容。,TD之用例管理,测试用例导入TDExcel文档使用TD插件进行导入测试用例维护(略)测试用例的新增、删除、修改测试用例执行(略)在“Test Grid”视图记录测试的执行进展情况,TD之用例管理,测试用例导入TD1、打开使用excel模板编写完成的测试用例,单击“工具-Export To TestDirector”(本机必须安装TDMSExcelAddin插件),出现如下图;,TD之用例管理,测试用例导入TD2、
10、输入正确的TD服务地址,单击“Next”,如下图;,TD之用例管理,测试用例导入TD3、选择正确的域和项目名称,单击“Next”,如下图;,TD之用例管理,测试用例导入TD4、输入正确的用户名和密码(用例编写者,项目中要存在),单击“Next”,如下图;,TD之用例管理,测试用例导入TD5、选择“Tests”,单击“Next”,如下图;,TD之用例管理,测试用例导入TD6、输入“Type a new map name”,或选择“Create a temporary map”,单击“Next”,如下图;,TD之用例管理,测试用例导入TD7、左边表格选择一个参数,单击“”按钮,输入与之对应的Exc
11、el中的列(对应关系一定要正确),右边表格显示已建立的对应关系。8、对应关系建立完毕,单击“Next”,开始导入测试用例。9、单击“Finish”,导入完成。,TD之缺陷管理,缺陷管理报告程序中产生的缺陷并跟踪缺陷修复的全过程添加缺陷(Add Defects):报告程序测试中发现的新的缺陷。在测试过程中的任何阶段,质量保证人员、开发者、项目经理和最终用户都能添加缺陷。检查新缺陷(Review New Defects):检查新的缺陷,并确定哪些缺陷应该被修复。修复打开的缺陷(Repair Open Defects):修复那些你决定要修复的缺陷。测试新构建(Test New Build):测试应用
12、程序的新构建,重复上面的过程,直到缺陷被修复。分析缺陷数据(Analyze Defect Data):产生报告和图表来帮助你分析缺陷修复过程,并帮助你决定什么时候发布该产品。,TD之缺陷管理,缺陷一般分为:new、open、fixed、closed、hold、rejected、reopen几个状态;缺陷生命周期:测试提交问题单(new)-TC确认问题(open)-PM确认问题(open)-对应的开发人员改单(fixed)-开发验证问题(fixed)-提单人回归问题(closed);TC确认问题时,因为此问题无法重现或确定为非缺陷,可以将此问题单关闭;PM确认问题时,因为是上个版本遗留或其他原因
13、无法修改,经过讨论确定后,可以将此问题挂起(hold);或觉得不是问题,可以拒绝(rejected);开发验证问题时,因为回归未通过可以将此问题单重现打开(reopen);测试验证问题时,因为回归未通过可以将此问题单重现打开(reopen)。,TD之缺陷管理,缺陷等级一般划分为:致命错误、严重错误、一般错误、提示错误。致命错误产品的关键功能和性能不能符合用户要求,或由于设备质量原因造成业务中断、频繁瞬断或服务质量严重下降等可能给用户收益或声誉造成较大损失的问题。对生命、安全、财产带来损失的问题。严重错误在产品规格书或行业标准规定的条件范围内,系统的主要功能和业务性能不符合用户要求,或不能稳定运
14、行,但仍然可以向用户提供基本的业务。一般性错误 部分次要功能失效或性能略有降低,但不会造成用户收益或荣誉受损失。提示性错误系统功能可以正常运行,但存在不影响功能正常完成的操作、理解上不合理的的问题。,TD之缺陷管理,致命错误由于程序所引起的死机,非法退出死循环数据库发生死锁因错误操作导致的程序中断功能错误与数据库连接错误数据通讯错误,TD之缺陷管理,严重错误程序错误程序接口错误数据库的表、业务规则、缺省值未加完整性等约束条件系统数据丢失或出现不一致但不会给用户带来损失系统未达到要求或设计的性能指标、系统或模块性能下降但不影响基本业务,TD之缺陷管理,一般错误操作界面错误(包括数据窗口内列名定义
15、、含义是否一致)打印内容、格式错误简单的输入限制未放在前台进行控制删除操作未给出提示数据库表中有过多的空字段出现异常告警/断言等但没有影响系统的正常运转部分次要功能操作不方便,TD之缺陷管理,提示错误界面不规范、可读性差、用词不当、错别字及不易于理解辅助说明描述不清楚输入输出不规范长操作未给用户提示提示窗口文字未采用行业术语可输入区域和只读区域没有明显的区分标志英文页面翻译不规范其他不属于致命/严重/一般的问题,TD之缺陷管理,1、选择“DEFECTS”页面,单击“Add Defect”按钮,如下图;,TD之缺陷管理,2、“Add Defect”页面,填写正确的缺陷信息,如下图;,TD之缺陷管理,3、缺陷在跟踪过程中需要修改“状态”和“被分配给”列表值,如下图;,TD之缺陷管理,4、当“被分配给”发生改变时,需要相应的添加备注信息,方便跟踪。如下图;,问题和讨论,谢谢大家,