TestDirector8.0简介主讲人:王远联系方式:sztc@cisbi.cn目录TD8.0简介GettingStartedTD8.0简介系统地控制整个测试过程,并创建整个测试工作流的框架和基础,使整个测试管理过程变得更为简单和有组织能够帮助你维护一个测试工程数据库,并且能够覆盖你的应用程序功能性的各个方面。在你的工程中的每一个测试点都对应着一个指定的测试需求专门提供了一个完善的缺陷跟踪系统,它能够让你跟踪缺陷从产生到最终解决的全过程。TestDirector通过与你的邮件系统相关联,缺陷跟踪的相关信息就可以被整个应用开发组,QA,客户支持,负责信息系统的人员所共享。TestDirector提供了与WR,LR,QTP等工具、需求和配置管理工具、建模工具的整合功能。TestDirector能够与这些测试工具很好的无缝链接TestDirector会指导你进行需求定义、测试计划、测试执行和缺陷跟踪,即整个测试过程的各个阶段。通过整合所有的任务到应用程序测试中来确保你的客户收到更高质量的产品。GettingStarted-登陆TD打开IE,在地址栏中输入http://[TD服务器地址]/TDBIN/default.htm,就可以打开TD的主页面。GettingStarted-SiteAdministrator配置在TD安装成功后,需要创建用户域和项目。启动SiteAdministrator,进入“SiteAdministrator”页面。如果是安装后第一次登录TD,密码为空登录后,在“Projects”标签页中创建域,只有系统的域用户可以共享这个域的存储区,一个域可以存储多个工程。在创建好的域里可以为每个项目创建project。在创建Project时,可以选择数据库类型,这里选择MSAccess。如果使用MS-SQL的话,请先在TD服务器上安装MS-SQL程序。并且配置DBServers,这里就不详细介绍了。在成功创建Project后,进入TD的需求,测试计划,测试实验室,缺陷的界面开始测试管理之旅登陆后的界面定义需求工作流的流程图定义测试范围建立需求详细需求分析需求TD8.0需求管理开发需求树评审需求各功能点开发需求树及评审测试用例管理建立测试用例自动建立测试用例手工建立测试用例测试用例与需求的关联需求覆盖率测试执行管理新建测试集用例关联各测试集运行测试缺陷管理在测试实验室启动测试新增缺陷在DEFECTS页面中选择“AddDefect…”,为在测试中发现的BUG添加缺陷记录。缺陷管理AddDefect页面说明。添加新的缺陷记录,必须将该缺陷指派给测试管理人员,而不是开发人员。由测试管理人员确认这个缺陷是否是BUG以及是否需要修改,并由测试管理人员指派给开发人员修改。缺陷检查测试人员复测时,不需要考虑BUG记录是否指派给自己测试,只要是处于“Fixed”状态且是本人创建的BUG,就必须在该BUG被Fixed后对其进行复测。如果该BUG通过复测,将BUG的状态置于“Closed”,并在Description里填写对BUG复测的情况。在Closed时,注意在Description里提交BUG处理的说明。点击[AddComment]以如下格式填写处理情况。如果发现某个处于Fixed状态且属于自己创建的BUG复测仍未通过,将该BUG置“Open”状态,并在Description里说明原因。对于开发人员来说,应该关心那些属于自己完成模块且处于OPEN状态的缺陷记录。不需要考虑这个BUG是否是指派给自己的。缺陷修复这个BUG也许不是指派给自己的,但是只要处于OPEN状态,且属于自己开发的模块,开发人员就必须处理这个BUG。双击该记录可以打开它显示详情。开发人员处理指派给自己的BUG后,将状态置于“Fixed”,无须将该BUG重新指派给谁处理。在Fixed时,注意在Description里提交BUG处理的说明。点击[AddComment]以如下格式填写处理情况。如果发现某个处于OPEN状态且属于自己开发模块的BUG无法处理,将该BUG置“Rejected”状态,并在Description里说明原因开发人员可以观看其他非OPEN状态的BUG,也可以修改Description,但是不能修改BUG的状态。修改处于“New”状态BUG的状态在创建好project后,退出SiteAdministrator页面,点击TD页面左边连接列表中的[TestDirector]连接进入TD登录页面,在TD登录页面右上角点击“CUSTOMIZE”。TD系统管理修改密码点击“SetUpUsers”连接,可在弹出的对话框里管理用户。在Propertiesofadmin中,可以为该用户分配所属用户组。管理用户也可以在SiteAdministrator里进行,然后在这里也可以通过AddUser引导进来。点击“SetUpGroups”连接,可在弹出的对话框里管理用户组。Groups中相关组都是TD初始就设好的,不能在Permissions中进行修改权限的操作。但是可以对新增的用户组可以进行修改权限的操作。用户在自定义组时,选择一个已存在的有相似访问权限的用户群,这将使你需要做的定制工作减到最少权限用户群许可TDAdminAdmin用户群成员有全部的权限QATesterTestDirector模块:需求,测试计划,和测试库在缺陷模块,该群只能添加和修改缺陷,不能删除缺陷.该群也有部分管理权力ProjectManagerTestDirector模块:需求,测试计划,和测试库,和缺陷.该群也有部分管理权力Developer该群成员有受限制的权限在如下的模块修改附件:需求,测试计划,和测试库在缺陷模块,该群只能添加和修改缺陷,不能删除缺陷.该群也有部分管理权力View该群成员在TestDirector项目里只有只读权限,只能更改他们自己的密码和属性.在TD页面的右上角,点击[TOOLS]连接,在弹出的下拉菜单中,可以修改密码以及用户信息。个人信息管理点击右键,在弹出的菜单中选择“SelectColumns”可以自由选择要显示的列名。安装插件建立QTP的自动化测试用例进入QTP主界面,点击文件栏的Tools-Options,进入Options对话框,在RunTab中选择AllowotherMercuryproductstoruntestandcomponents,以及SubmitadefecttoQualiytCenterforeachfailedstep选中后,点击ok保存这个设置在QTP主界面中点击Tool-QualityCenterConnection,在Server中输入地址/TDbin,点击connect按钮,QTP连接到服务器上,成功连接(有相应的标志)后输入相应的domain,用户名和密码测试工具运行失败自动截图至TD中,进入QTP操作界面,点击tools-option中的runtab其中savestepscreencapturetoresults是控制向QTP提交图片的选项,其中包括Always保存每步的界面Onerrors在发生errors的时候,当检查点不通过的时候保存图片Onerrorsandwarnings在发生errors和warinings时,保存图片Never不保存图片设置时间自动运行测试脚本在TD中设定时间,在testlab中添加一个控件选中这个新的控件,并且点击他的中心,拖动鼠标,让他发出的连线与你的测试相连可以通过单击右键选择timedependency来设定时间QTP定时运行当设定完毕后,点击run键,TD会弹出运行界面,点击runQTP将等待,直到你设定的时间后才开始执行测试脚本TD与QTP的连接进入首页Æ点击customizeÆ点击configuremail,查看右边框,在对话框中配置发信条件,即当右边框内设的字段的内容在实际工作中发生变化时激活发信在condition里定义邮件的一些内容,一般都为alldefects在项目配置中激活发信功能,进入siteadministrator,选择工程后查看右边内容,勾中Senddefectemailsautomatically在TDServers里为mailProtocol选择所需要的邮件发送的协议在SiteConfig里再定义一些邮件的格式(html)和发送间隔时间等TD邮箱设置结束谢谢