2、测试计划
Test Plan(测试计划)也是新功能,测试工作由Test Plan展开,Test Plan可以包含很多Test Suite,Test Suite包含很多Test Case,Test Case包含很多Action,Action用于描述测试的操作动作与预期结果,Test Suite可对应Requirement(需求)、功能(Feature)等等Work Item,以及测试的环境,透过Test Plan我们能够依据客户的需求、功能、以及环境去建立测试案例(Test Case)。
图5 测试计划结构
接下来我们从Test Plan开始,请启动MTLM,在Testing Center画面下,按[Add]钮以新增Test Plan,按着选择右下方的”Select plan”,以开启Test Plan。
Menu切换至Testing Center -> Organize -> Test Configuration Manager,在此我们可设定环境相关变量(Configuration Variables),预设项目有Operation System、Browser,您可以依实际环境新增、修改这些变量。
图6 管理Configuration Variables
点选上方的”Properties”,您可以设定此Test Plan相关信息,如开始、结束日期,对应的环境变量(Configuration Variables)、Test settings(决定搜集那些信息)、Test environment(决定执行的机器以及使用的帐号权限)。
接下来要设定我们要搜集那些测试信息,因为笔者所使用的是最简单的单机环境,所以会有预设的Diagnostic Data Adapter,若要修改可从Lab Center -> Testing Settings,会有一个”Local Test Run”项目,开启它点选”Data and Diagnostics”页即可看到相关Diagnostic Data Adapter设定。
图7 Data and Diagnostics设定
接下来在”Content”页面,按[New]钮以新增Test Suite。针对Test Suite,我们可以新增需求,按上方[Add requirements]钮以进行连接相关需求Work Item。接着从需求的Work Item,往下新增Test Case,在Test Case画面下方之”Steps”页,我们可以输入测试操作步骤,在每个操作步骤中,若有需要储存参数,请按[Insert parameter]钮,在”Parameter Values”区块可以输入参数值,可供测试人员直接复制这些参数值进行测试。
图8 Test Case画面
最后完整的Test Plan会如下图:
图9 Test Plan
3、执行手动测试
Test Plan完成后,按上方”Test”连接,在左下方区块会出现与Test Plan一样的阶层,在右下方区块选择欲执行的Test Case,然后按[Run]钮,即启动Test Runner开始手动测试工作。
接下来按[Start Test]钮,Test Runner会出现此Test Case所有的操作步骤,测试人员可以依据指令进行测试,并且可以直接复制上面的参数值,减少人为操作失误,若此步骤操作结果正常,选择右边的下拉选单,将其标示成”Pass”;否则标示成”Fail”,所有步骤完成后,按[End Iteration]钮,再按上方的[Save]储存测试结果。
图10 Test Runner画面
若测试过程式有发现问题,我们可以按[Capture rectangular screenshot]钮截取实际画面,按[Create bug]钮产生Bug Work Item,在Bug Work Item明细中会记录当时的操作步骤状态、测试人员实际操作行为、以及系统信息,后两者即前面介绍的Diagnostic Data Adapter所搜集的信息。
图11 从Test Runner产生Bug Work Item
Action Log内容
Start testing
Parent window changed to 'Home Page –
Windows Internet Explorer'
Type '3' in 'ctl00$MainContent$TextBox1' text
box
Step Completed : Input number @TextBox1
Select '-' in 'ctl00$MainContent
$DropDownList1' combo box
Step Completed : Select operator
@DropDownList1
Move 'ctl00$MainContent$TextBox2' text box
from (32, 16) to 'ctl00$MainContent
$DropDownList1' combo box (12, 10)
Type '2' in 'ctl00$MainContent$TextBox2' text
box
Step Completed : Input number @TextBox2
Click '=' button
参考地址:http://msdn.microsoft.com/en-us/library/ms182409(VS.100).aspx
转载请注明出处