TestDirector培训教材

TestDirector培训教材

 

概述(Introduction

欢迎您使用TestDirector,它是Mercury Interactive公司推出的基于WEB的测试管理工具。TestDirector能够帮助你组织和管理软件测试过程的每个阶段,包括测试需求定义、测试计划、测试执行和缺陷跟踪。

1.基本界面操作:

1.1 登陆:

1.1.1 打开一个IE,在地址档中输入http://adsl/td 就可以打开TD的主界面,如图所示:

 

 

1.1.2                           点击TestDirector按钮,进入登陆页面,Project默认为henbang,UserID为各自邮箱ID名,密码为空;

1.1.3                           点击 按钮。TestDirector会打开在你上一次运行TestDirector任务时所用过的那些模块(REQUIREMENTSà需求管理、TEST PLANà测试计划、TEST LABà测试实行和DEFECTSà缺陷管理)如下图所示:

 

 

1.2  TestDirector窗口:

在标题栏,TestDirector会显示工程名称和你的用户名及四个模块:

需求管理(Requirements

定义测试需求。

包括定义你正在测试的内容、定义需求的主题和条目并分析这些需求。

测试计划(Test Plan

开发一个测试计划。

包括定义测试目标和策略、将测试计划分为不同的类别、对测试进行定义和开发、定义哪些需要自动化测试、将测试与需求进行连接和分析测试计划。

测试执行(Test Lab

运行测试并分析测试结果。

缺陷管理(Defects

增加新缺陷、确定缺陷修复属性、修复打开的缺陷和分析缺陷数据。

技巧:你可以在两个模块间利用快捷键进行切换。用CtrlShift1来访问需求模块,用CtrlShift2来访问测试计划模块,如此类推。

 

所有的TestDirector模块都包括如下内容:

TestDirector工具栏(TestDirector Toolbar

位于TestDirector工程名的紧上面。

假如此工具栏不可见,请点击Show Toolbar按钮

菜单栏(Menu Bar

位于TestDirector工程名的紧下面。

菜单名称随你选择的模块名称不同而改变。

模块工具栏(Module Toolbar

位于菜单栏下面。

包括当前所使用TestDirector模块中经常使用到的命令。

工具按钮(Tools Button

位于窗口的右上角。

能够让你改变用户密码和另外的一些用户属性、change the language direction for a user in a project from left to right or right to left、清楚历史数据、查看每一个TestDirector客户端组件的版本信息或打开文档引擎。

帮助按钮(Help Button

位于窗口的右上角。

能够通过它访问TestDirector的在线资源。

1.3 TestDirector工具栏(The TestDirector Toolbar

公用的TestDirector工具栏对所有的TestDirector模块都是适用的。包含如下的一些按钮:

 

导航按钮

 返回(Back

返回到先前TestDirector所在的位置。

 前进(Forward

假如你已经使用了返回的导航按钮,你可以使用前进按钮返回回来。

 首页(Home

登出并且进入TestDirector登陆窗口。

拼写按钮

 拼写检查(Check Spelling

为所选中的单词或文本框作拼写检查。

假如不存在错误,一个确认的消息将被弹出。假如错误被发现,将会弹出对话框显示相应的提示信息。

 拼写选项(Spelling Options

打开拼写选项对话框,并能够让你对TestDirector的拼写检查执行方式进行配置。

 辞典(Thesaurus

打开辞典对话框,并显示所选中单词的同义、近义或反义词。你能够替换掉所选择的词或查找新的词。

缺陷按钮

 增加缺陷(Add Defect

打开增加缺陷对话框,并能够让你增加一个新的缺陷。

帮助按钮

 帮助按钮(Help Button

打开在线帮助并为当前的内容显示帮助主题。

1.4修改密码(Changing Passwords

        你能够改变访问TestDirector工程的密码。

注意:管理员能够改变并覆盖用户密码。

 

修改密码:

1.      在窗口右上角,点击Tools按钮并选择Change Password菜单项。或者在工程定制窗口点击Change Password链接。修改用户密码的对话框将被弹出。

           

2.      Old Password框中输入你的旧密码。

3.      New Password框中输入你的新密码。

4.      Retype New Password框中重新输入你的新密码。

5.      点击OK,关闭修改密码对话框。

 

1.5修改用户属性(Changing User Properties

       你能够修改你的用户属性信息,包括全名、Email地址、电话号码和描述信息。注意,Email地址信息是非常重要的,因为能够直接通过你的邮箱,让你接收到缺陷、需求和测试集的信息。

注意:管理员能够改变并覆盖用户属性信息。

 

修改用户属性:

1.      在窗口右上角,点击Tools按钮并选择Change User Properties菜单项。或者在工程定制窗口点击Change User Properties链接。用户属性对话框将被弹出。

        

2.      编辑如下的用户属性:Full NameEmailPhoneDescription

3.      点击OK按钮,保存你的修改。

2.基本功能操作:

2.1 需求模块 (Requirements)

你可以在TestDirector中点击Requirements标签页来定义你的需求,如图所示: 点击下拉框。可以选择Document ViewCoverage View两种方式来显示需求树。

默认情况下,需求模块是以文档视图方式显示需求树。

你也可以以覆盖视图方式显示需求树。这种方式能够让你更容易地为需求增加或修改测试覆盖。

2.1.1 需求菜单栏(The Requirements Menu Bar

需求菜单栏包括如下的菜单:

l        Requirements菜单,包括命令:在需求树上修改需求、从一个需求产生一个测试、Mail一个需求。

l        View菜单,包括命令:设置需求树的显示、查找一个需求、浏览测试覆盖、关联缺陷、附件。

l        Tools菜单,包括命令:转换需求到测试。

l        Analysis菜单,包括命令:产生需求报告和图表。

2.1.2 需求工具栏(The Requirements Toolbar

需求工具栏包括如下的按钮:

l        New Requirements :新建需求,增加一个新的需求到需求树。TestDirector将增加此需求到当前所选择的需求下面,并处于相同等级。

l        New Child Requirements :新建子需求,增加一个新的需求到需求树。TestDirector将增加此子需求到当前所选择的需求下面,并处于低一级的级别。

l        Cut :剪切,移动所选择的需求到需求树的新位置。要与Paste按钮联合使用。

l        Copy :拷贝,拷贝所选择的需求到需求树的另外位置或另外的TestDirector工程。需要与Paste按钮联合使用。

l        Paste :粘贴,粘贴一个剪切或拷贝的需求到需求树的另外位置。

点击Paste箭头并选择Paste,去粘贴需要到当前所选择的需求下面,以相同的级别。

点击Paste箭头并选择Paste as Child,去粘贴需要到当前所选择的需求下面,以低一级的级别。

l        Delete :删除,从需求树中删除所选择的需求。

l        Refresh Selected :刷新,刷新在需求模块中的数据。

点击Refresh Selected按钮,去刷新当前所选择的需求。所有子需求也会被同时刷新。

点击Refresh Selected箭头并选择Refresh All去刷新所有的需求。

l        Select Columns :选择列,打开选择列对话框,你可以决定哪些字段显示在需求树中,并决定它们的显示顺序。

l        Zoom in :展开,改变需求树的细节等级。

点击Zoom In按钮去展开需求树的指定分支。

点击Zoom In箭头并选择Zoom Out One Level去取消预先展开的命令。

点击Zoom In箭头并选择Zoom Out To Root去收缩,并显示整个需求树的根结点。

l        Find :查找,打开查找需求对话框,能够让你在需求树中查找你想要的需求。

l        Mail Requirement Mail需求,打开发送邮件对话框,你可以从邮件列表中选择收件人,或输入其它的邮件地址,发送需求邮件。

l        Attachments :附件,打开附件对话框,能够让你为所选择的需求添加附件。点击Attachments如图所示:

附件对话框工具栏说明如下所示:

  贴附一个文件

  贴附一个URL

  附一个Snapshot(应用程序图像)

  系统属性

   从剪贴板中贴附图像

l        Test Coverage :测试覆盖,打开测试覆盖对话框,能够让你为选定的测试需求增加测试覆盖。注意:你也能够右键点击一个需求,并选择Associated Defects去浏览有测试覆盖需求的所有缺陷关联。

2.1.3   创建需求树(Creating a Requirements Tree

创建需求树:

1.        在需求模块的工具栏上点击New Requirement按钮 ,或者选择Requirements > New Requirement.

注意:假如需求字段已经在工程自定义窗口中定义,,则New Requirement对话框将被打开。为不要的字段选择值,并点击OK

TestDirector将增加一个默认名称为“New Requirement”的新需求到需求树中。

2.        为新的需求输入一个名称,并按Enter。注意,需求名称中不能够包括字符:/ ^ *

3.        为需求添加需求细节。

4.        Description面板中,输入新需求的描述信息。

5.        点击Attachments按钮或选择View > Attachments,为新需求添加附件。附件可以是文件、URL、应用程序的快照、剪贴板中的图像或系统信息。TestDirector会在需求树中,紧挨着需求名放置一个可点击的附件图标

6.        点击Tests Coverage按钮 或选择View  >  Tests Coverage,为需求添加测试覆盖。测试覆盖定义了测试计划树中的测试并能够让你连接测试需求到测试。你仅仅只有当在测试计划期间创建测试后,才能够定义测试覆盖。添加另外的需求到需求树:

7.        添加另外的需求到需求树:

l        点击New Requirement按钮 ,在当前需求下面添加同等级需求。

l        点击New Child Requirement按钮 ,在当前需求下面添加低一级的需求。

2.2    测试计划(Test Plan

你可以通过点击Test Plan标签页进入测试计划模块设计测试。

    测试计划模块包括如下的核心元素:

l        Test Plan Menu Bar,测试计划菜单栏,具有测试计划模块命令的下拉菜单。

l        Test Plan Toolbar,测试计划工具栏,具有创建或修改测试计划树的常用命令按钮。

l        Test Plan Tree,测试计划树,你的测试计划的图形表现。

l        Details Tab,细节标签页,测试计划树上当前所选择的主题文件夹或测试的详细描述。

l        Design Steps Tab,设计步骤标签页,一个测试步骤列表,描述怎样去执行测试计划树中当前所选中的测试。假如当前所选中的测试包含设计步骤的话,在标签页上将会包含一个设计步骤图标

l        Test Script Tab,测试脚本标签页,测试计划树中当前所选中的测试的TSL测试脚本。假如当前所选中的测试具有测试脚本的话,在标签页上将会包括一个测试脚本图标

l         Attachments Tab,附件标签页,附件列表,为测试计划树中当前所选中的测试提供辅助信息。假如当前所选中的测试具有任何附件的话,在标签页上将会包括一个附件图标

l        Reqs Coverage Tab,需求覆盖标签页,测试计划树上当前所选中测试对应的需求列表。假如当前所选中的测试具有需求覆盖的话,在标签页上将会包括一个覆盖图标

技巧:在测试计划树上右键点击一个测试或选择Go to Test in Test SetTestDirector将会打开测试执行模块,并高亮显示所选择的测试。

2.2.1  测试网格(The Test Grid

测试网格显示TestDirector工程中所有的测试。每一行显示一个单独的测试记录。每一列描述一个单独的数据项。

选择View > Test Grid,打开测试网格视图。

测试网格包括如下核心元素:

l        Test Grid Toolbar,测试网格工具栏,包含创建和修改测试网格的常用的工具按钮。

l        Grid Filter,网格过滤,显示应用当前过滤条件的列内容。

l        Description Tab,描述标签页,显示当前所选择测试的描述信息。

l        History Tab,历史标签页,显示测试的修改记录。对于每一个改变,网格将会显示字段名称、修改日期、修改人名称、新的值。

2.2.2  创建测试计划树:

1.      点击New Folder按钮 ,或选择Planning > New Folder。新文件夹对话框将被打开。

2.      Folder Name框中为新的主题输入一个名称,并点击OK。注意,主题文件夹名称中不能够包括字符:/ ^

2.2.3  增加新测试:

1.        在测试计划树上选择一个主题文件夹。

2.        点击New Test按钮 ,或选择Planning > New Test,创建新测试对话框将被打开。

2.2.4  设计测试步骤(Designing Tests Steps

你可以使用测试步骤编辑器来为测试添加步骤。

创建测试步骤:

1.      在测试计划树上选择一个测试,并点击Design Steps标签页。

2.      点击New Step按钮 或右键点击设计步骤标签页并选择New Step。设计步骤编辑器被打开。

测试计划模块在Step Name框中显示一个步骤名称。默认名称为测试步骤的序列号(假如你第一次为一个测试添加步骤,默认测试名称为Step 1)。你可以在框中输入不同的名字来改变这个名称。

3.      为测试步骤输入DescriptionExpected Result。键入数据为任何用户自定义的字段。

4.      点击Insert Parameter按钮 来插入一个参数。

5.      点击New Step按钮 ,来增加另外的步骤。紧接着的序列号显示在Step Name框中。

6.      选择Close按钮来关闭设计步骤编辑器,并添加这些测试步骤。

注意TestDirector只是在你退出设计步骤标签页时才保存步骤,而不是在你每次添加步骤之后。假如你正在添加大量的文本,你可以点击右键并选择Save Steps来手动保存它们。

测试步骤显示在设计步骤标签页。在测试计划树中,在测试图标旁的一个脚印标志 标识此测试已经定义了测试步骤。

7.      你可以为测试步骤添加附件。一个附件能够是一个文件、URL、快照或系统信息。现在一个步骤并点击Attachments按钮 来添加附件到测试步骤。

注意:你可以从已存在的测试中拷贝步骤。

2.3        测试执行(TEST LAB

你可以通过点击Test Lab标签页进入测试执行模块,创建测试集并执行测试。

 

    测试执行模块包括如下的核心元素:

l        Test Lab Menu Bar,测试执行菜单栏,显示测试执行模块命令的下拉菜单。

l        Test Sets Toolbar,测试集工具栏,包含创建或修改测试集时的常用命令按钮。

l        Test Sets,测试集,列出了项目中所有的测试子集。

l        Execution Grid Tab,执行网格标签页,显示了网格中的测试数据。

l        Execution Flow Tab,执行流标签页,显示了图标中的测试数据。

l        Test Set Properties Tab,测试集属性标签页,显示了当前测试集的详情、附件、告示和关于失败指令。

l        Test Plan Tree Pane,测试计划树面板,在右边的窗口面板中显示了测试计划树,能够让你添加测试到测试集中。注意,你也可以选择Req Test Coverage,根据测试所连接的需求来查看测试。

技巧:在测试网格或测试流中右键点击一个测试,并选择Go To Test in Test Plan Tree来打开测试计划模块,并会在测试计划树上高亮所选择的测试。

2.3.1        创建测试集 (Creating Test Sets)

你可以添加测试集到你的工程中。

添加一个测试集:

1.        点击New Test Set按钮 ,或选择Test Sets > New Test Set。新建测试集对话框被打开。

2.        Test Set Name框中为新的测试集输入一个名称。注意,测试集名称中不能够包括字符:/ ^ , “

3.        Description框中,为测试集输入的描述信息。

4.        点击OK。测试集名称会被添加到左边窗口面板的测试集列表中。

5.        点击Test Set Properties标签页并选择Details链接。或者选择Test Sets > Test Set Details

6.        Open Date下拉框,从日历中选择一个日期。默认请看下,TestDirector显示服务器当前日期。

7.        Close Date下拉框,选择计划关闭测试集的日期。

8.        State下拉框,为测试集选择状态——OpenClosed

9.        点击Attachments链接,来为这个测试集添加附件。一个附件能够是一个文件、URL、应用程序快照、从剪贴板的图像或系统信息。

10.    点击Notifications链接,去要求TestDirector在某种事件产生时,发一封e-mail到指定的用户。

11.    点击On Failure链接,来对于测试集中的自动测试,设置在测试失败事件下的规则。

2.3.4      添加测试到测试集(Adding Tests to a Test Set

一旦你已经定义了一个测试集,你就可以从工程中添加测试的拷贝到测试集。

添加测试到一个测试集:

1.        从测试集列表中选择一个测试集。

2.        Execution Grid标签页或Execution Flow标签页,点击Select Tests按钮 。右边的窗口面板显示测试计划树。

3.        选择一个文件夹或测试添加到测试集。注意,假如你选择一个文件夹,TestDirector将添加此文件夹内的所有测试到测试集中。

4.        点击Add Tests to Test Set按钮

提示:你也可以通过测试计划树上的文件夹或测试到测试网格或测试流程中,来添加测试。

5.        计划你所添加的任何测试已经存在于测试集中,创建测试实例对话框将被打开。

这个列表显示了已经存在于测试集中的测试,以及有多少实例。选择你仍然想添加到测试集中的测试,并点击Create

6.        假如你已经添加的测试具有未分配的参数,参数对话框将被打开,且能够让你为这些参数分配值。

这些测试被添加到执行网格或执行流程中。

7.        点击Close按钮。

2.4                缺陷管理(Defects

2.4.1  登陆Bug 模块

你可以通过点击 标签页进入缺陷管理模块,创建缺陷集并进行缺陷管理

2.4.2       增加Bug

1. 你可以通过点击 签页增加Bug,弹出记录bug信息的窗口,如下图:

在这个增加缺陷的对话框中,您需要输入Bug的详细信息,包括发现BUG的程序员,发现在BUG的日期,BUG的严重性,BUG的优先级,发现BUG程序的版本号。等等一些BUG的信息。

2. BUG信息录制完成后,点 按钮后,就可以对BUG的提交,提交完成后,TD缺陷管理中就会出现一条新的BUG,如下图:

 

2.4.3  bug 管理:

1.      双击某一条BUG就可以打开这条BUG的详细信息进行管理。如下图:

也可以直接在缺陷管理窗口对BUG的修改:点击Status列进行状态修改:

2 Status列进行状态修改的整个流程:

测试员和程序员没有把BUG的状态直接从NEW改为FIXED的权限,需要通过项目经理(PM)或测试组长的审核,审核确定后,项目经理(PM)或者测试组长将BUG的状态从NEW置为OPEN,同时提交给程序员修复,程序员修复BUG后,把状态OPEN改为FEXED

3. 程序员对BUG的注释,确定BUG的性质:如下图:

4.   增加注解:在文本框输入注解,点击 提交注解,如下图:

 

说明:当BUG的状态从NEW改变为OPEN后。程序员就有权限修改BUG的状态了。当程序员将BUG修改完成后,可以在TD中将BUG的状态从OPEN改为EIXED

 

 

 

 

 

 

 

posted on 2005-03-03 09:17  David.he  阅读(2958)  评论(5)    收藏  举报