TestDirector培训教材
TestDirector培训教材
概述(Introduction)
欢迎您使用TestDirector,它是Mercury Interactive公司推出的基于WEB的测试管理工具。TestDirector能够帮助你组织和管理软件测试过程的每个阶段,包括测试需求定义、测试计划、测试执行和缺陷跟踪。
1.基本界面操作:
1.1 登陆:
1.1.2 点击TestDirector按钮,进入登陆页面,Project默认为henbang,UserID为各自邮箱ID名,密码为空;
1.1.3 点击
1.2 TestDirector窗口:
在标题栏,TestDirector会显示工程名称和你的用户名及四个模块:
需求管理(Requirements) |
定义测试需求。 包括定义你正在测试的内容、定义需求的主题和条目并分析这些需求。 |
测试计划(Test Plan) |
开发一个测试计划。 包括定义测试目标和策略、将测试计划分为不同的类别、对测试进行定义和开发、定义哪些需要自动化测试、将测试与需求进行连接和分析测试计划。 |
测试执行(Test Lab) |
运行测试并分析测试结果。 |
缺陷管理(Defects) |
增加新缺陷、确定缺陷修复属性、修复打开的缺陷和分析缺陷数据。 |
技巧:你可以在两个模块间利用快捷键进行切换。用Ctrl+Shift+1来访问需求模块,用Ctrl+Shift+2来访问测试计划模块,如此类推。
所有的TestDirector模块都包括如下内容:
TestDirector工具栏(TestDirector Toolbar) |
位于TestDirector工程名的紧上面。 假如此工具栏不可见,请点击Show Toolbar按钮 |
菜单栏(Menu Bar) |
位于TestDirector工程名的紧下面。 菜单名称随你选择的模块名称不同而改变。 |
模块工具栏(Module Toolbar) |
位于菜单栏下面。 包括当前所使用TestDirector模块中经常使用到的命令。 |
|
位于窗口的右上角。 能够让你改变用户密码和另外的一些用户属性、change the language direction for a user in a project from left to right or right to left、清楚历史数据、查看每一个TestDirector客户端组件的版本信息或打开文档引擎。 |
|
位于窗口的右上角。 能够通过它访问TestDirector的在线资源。 |
1.3 TestDirector工具栏(The TestDirector Toolbar)
公用的TestDirector工具栏对所有的TestDirector模块都是适用的。包含如下的一些按钮:
导航按钮 |
|
返回到先前TestDirector所在的位置。 |
|
假如你已经使用了返回的导航按钮,你可以使用前进按钮返回回来。 |
|
|
登出并且进入TestDirector登陆窗口。 |
|
拼写按钮 |
|
为所选中的单词或文本框作拼写检查。 假如不存在错误,一个确认的消息将被弹出。假如错误被发现,将会弹出对话框显示相应的提示信息。 |
|
打开拼写选项对话框,并能够让你对TestDirector的拼写检查执行方式进行配置。 |
|
|
打开辞典对话框,并显示所选中单词的同义、近义或反义词。你能够替换掉所选择的词或查找新的词。 |
|
缺陷按钮 |
|
打开增加缺陷对话框,并能够让你增加一个新的缺陷。 |
帮助按钮 |
|
打开在线帮助并为当前的内容显示帮助主题。 |
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 Name、Email、Phone、Description。
3. 点击OK按钮,保存你的修改。
2.基本功能操作:
2.1 需求模块 (Requirements)
你可以在TestDirector中点击Requirements标签页来定义你的需求,如图所示:
默认情况下,需求模块是以文档视图方式显示需求树。
你也可以以覆盖视图方式显示需求树。这种方式能够让你更容易地为需求增加或修改测试覆盖。
2.1.1 需求菜单栏(The Requirements Menu Bar)
需求菜单栏包括如下的菜单:
l Requirements菜单,包括命令:在需求树上修改需求、从一个需求产生一个测试、Mail一个需求。
l View菜单,包括命令:设置需求树的显示、查找一个需求、浏览测试覆盖、关联缺陷、附件。
l Tools菜单,包括命令:转换需求到测试。
l Analysis菜单,包括命令:产生需求报告和图表。
需求工具栏包括如下的按钮:
l New Requirements
l New Child Requirements
l Cut
l Copy
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
l Attachments
附件对话框工具栏说明如下所示:
l Test Coverage
2.1.3 创建需求树(Creating a Requirements Tree)
创建需求树:
1. 在需求模块的工具栏上点击New Requirement按钮
注意:假如需求字段已经在工程自定义窗口中定义,,则New Requirement对话框将被打开。为不要的字段选择值,并点击OK。
TestDirector将增加一个默认名称为“New Requirement”的新需求到需求树中。
2. 为新的需求输入一个名称,并按Enter。注意,需求名称中不能够包括字符:/ ^ *。
3. 为需求添加需求细节。
4. 在Description面板中,输入新需求的描述信息。
5. 点击Attachments按钮或选择View > Attachments,为新需求添加附件。附件可以是文件、URL、应用程序的快照、剪贴板中的图像或系统信息。TestDirector会在需求树中,紧挨着需求名放置一个可点击的附件图标
6. 点击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 Set。TestDirector将会打开测试执行模块,并高亮显示所选择的测试。
2.2.1 测试网格(The Test Grid)
测试网格显示TestDirector工程中所有的测试。每一行显示一个单独的测试记录。每一列描述一个单独的数据项。
选择View > Test Grid,打开测试网格视图。
测试网格包括如下核心元素:
l Test Grid Toolbar,测试网格工具栏,包含创建和修改测试网格的常用的工具按钮。
l Grid Filter,网格过滤,显示应用当前过滤条件的列内容。
l Description Tab,描述标签页,显示当前所选择测试的描述信息。
l History Tab,历史标签页,显示测试的修改记录。对于每一个改变,网格将会显示字段名称、修改日期、修改人名称、新的值。
1. 点击New Folder按钮
2. 在Folder Name框中为新的主题输入一个名称,并点击OK。注意,主题文件夹名称中不能够包括字符:/ 或 ^ 。
1. 在测试计划树上选择一个主题文件夹。
2. 点击New Test按钮
2.2.4 设计测试步骤(Designing Tests Steps)
你可以使用测试步骤编辑器来为测试添加步骤。
创建测试步骤:
1. 在测试计划树上选择一个测试,并点击Design Steps标签页。
2. 点击New Step按钮
测试计划模块在Step Name框中显示一个步骤名称。默认名称为测试步骤的序列号(假如你第一次为一个测试添加步骤,默认测试名称为Step 1)。你可以在框中输入不同的名字来改变这个名称。
3. 为测试步骤输入Description和Expected Result。键入数据为任何用户自定义的字段。
4. 点击Insert Parameter按钮
5. 点击New Step按钮
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按钮
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下拉框,为测试集选择状态——Open或Closed。
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.2 增加Bug
1. 你可以通过点击
在这个增加缺陷的对话框中,您需要输入Bug的详细信息,包括发现BUG的程序员,发现在BUG的日期,BUG的严重性,BUG的优先级,发现BUG程序的版本号。等等一些BUG的信息。
2. 将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;