实验_08学习在TestDirector中建立测试计划

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验_08学习在TestDirector中建立测试计划
实验八学习在TestDirector中建立测试计划
实验目的:掌握TestDirector中构建测试计划树、设计测试步骤、复制测试步骤、调用带参数的测试、创建并查看需求覆盖情况、生成自动测试脚本。

实验要求:在T estDirector_Demo项目中完成实验目的中所述各项任务。

实验条件:windowsXP、TestDirector8.0
实验内容及步骤:
一、登录TD进入测试模块:
打开TestDirector_Demo项目,仍然以质量保证测试者alice_td 登录,密码为空;显示测试计划模块,并以测试计划树视图的方式显示。

二、创建一个测试计划树:
1.在测试计划树中添加一个主题文件夹:
选择Cruises 主题,单击New Folder 按钮,在对话框中填写Folder Name : Cruise Cancellation.
在描述栏中填写说明:This folder contains tests that verify the Cancel Reservation
functionality.
2.在主题文件夹中添加一个新测试:
选择Cruise Cancellation ,单击New T est 按钮,在对话框中填写Test Name : Cancel All Reservations 并选择测试类型为WR-AUTOMATED,单击OK。

测试类型包括:
WR-AUTOMATED使用WinRunner进行功能测试;MANUAL手动测试;VAPI-TEST使用Visual API 进行功能测试;LR-SCENARIO:使用LoadRunner进行性能测试;
ALT-SCENARIO:使用Astra LoadTest中的性能场景测试。

在测试的用户定义区域对话框中选择:
Level: Basic (测试的难度级别:高级、基本、中级)
Reviewed: Not Reviewed
Priority: 4-Very High
在描述栏中填写说明:
The test verifies cancellation of cruise reservations in the Itinerary page.
三、设计测试步骤:
对于手动测试——通过制定测试步骤来完成测试计划的设计,并可以根据计划立即执行测试。

在如下情况中应用手动测试:只需执行一次的测试;需要立即执行的测试;对应用程序易用性的测试;测试结果无法预测的测试。

对于自动测试——需要创建自动测试脚本。

在如下情况中应用自动测试:回归测试、数据驱动测试(测试过程需要输入很多组数据来执行同一个操作)、压力测试(运行次数非常多)和负载测试(用来检查多用户的C/S系统)。

对于手动测试填写测试步骤:
选择Cruise Booking ,打开设计步骤编辑器,单击New Step:
1.Step Name: Display the Cruise Special page.
Description: Click the Cruises button.
Expected Result: The Cruise Special page opens.
2.Step Name: Display the Cruise Reservation page.
Description: Click the Now Accepting Reservations button.
Expected Result: The Cruise Reservation page opens.
3.Step Name: Book the cruise.
Description: Enter passenger name, credit card information, and address. Click OK.
Expected Result: The Cruise Confirmation page opens.
4.Step Name: Print cruise confirmation.
Description: Click the Print button.
Expected Result: A confirmation page is printed.
5.Step Name: Log off.
Description: Click the Sign-Off button.
Expected Result: Returns to the Sign-On page.
四、复制测试步骤:
1.选择Cruise Booking 测试,单击Design Steps 页。

2.选中要复制的测试步骤:使用Shift 或Ctrl 键配合鼠标选取。

3.点击复制按钮。

若将要关闭的测试的用户定义区域的必填选项尚未填写的话,会弹
出相应对话框让用户填写。

4.将测试步骤粘贴到Cruise Search 测试中:选择Cruise Search 测试,在Design Steps
页中按粘贴按钮。

五、调用带参数的测试
1.选择Cruise Booking 测试,单击Design Steps 页,点击调用测试Call to Test 按
钮。

2.在Find 栏中,键入Connect ,单击Find 按钮。

Connect And Sign-On 测试被高
亮显示,点击OK 。

为相应参数指定数值:
mercury tours url:
http://localhost/mtours/servlet/com.mercurytours.servlet.W elcomeServlet
(http:///mtours/index.html)
password: Leave blank.
user name: Leave blank
3.调整测试步骤:将调用带参数的测试拖至第一步。

六、创建并查看需求覆盖情况
前面我们已将需求转换导入到测试计划中了,为什么还要关联?因为现在还有在测试计划模块中新建的测试项,它还没有和需求对应起来,如果不关联的话,就无法进行测试执行等后续工作。

1.连接需求到测试
在测试模块中选择Cruise Booking 测试,单击Reqs Coverage 需求范围页。

注意Cruise Booking 需求已经连接到Cruise Booking 测试上了,因为这个测试是我们从需求中转换过来的。

选择Cancel All Reservations 测试,单击Select Req 显示需求树。

在Find 栏中,键入View ,单击Find 按钮。

View Reservations 需求被高亮显示,单击Add to Coverage (Include Children) 按钮,将View Reservations 需求添加到覆盖表格中。

单击Close 按钮,隐藏需求树。

2.连接测试到需求
在需求模块中以覆盖视图方式显示需求。

选择Cruise Booking 需求,注意Cruise Booking 需求已经连接到Cruise Booking 测试上了。

单击Select Tests 按钮,显示测试计划树。

在测试计划树中选择
Cruise Search 测试,单击Add to Coverage 按钮将Cruise Search 测试添加到
覆盖表格中。

单击Close 按钮,隐藏测试树。

3.分析测试覆盖
在需求模块中以覆盖分析视图方式显示需求。

展开Mercury Tours Application 需求,在直接覆盖状态中有?个失败、?个尚未覆盖。

选择Mercury T ours Application 需求并单击Coverage Analysis 按钮,覆盖分析对话框打开,图中以红色显示了?个失败、灰色显示了?个尚未覆盖。

点击红色失败区域可以显示出失败的子需求,选中其中一个需求,按Go To 按钮可在需求树中高亮显示相应的需求。

点击Show Tests Coverage 展开测试覆盖图表,可以看到与Mercury Tours Application 需求相关联的测试有19个失败的、19个未运行的、1个未完成的、20个通过测试的,以及它们的比例。

点击饼图的某个部分,能够看到与所选状
态相关的测试列表。

单击Close 按钮,关闭覆盖分析对话框。

七、生成自动测试脚本 在测试模块的测试计划树中选择Subject 点击Find Folder/Test
按钮打开查找对话框,在Value to Find 输入框中输入Cruise ,勾选Include Tests 并单击Find 按钮,选取
Cruises\Cruise Reservation\Cruise Search 并点击Go To 按钮,即可在计划树中找到Cruise Search ,关闭查找对话框。

打开设计测试步骤页,点击Generate Script 按钮,并选取所用自动测试工具,如:WinRunner ( WR-AUTOMATED ),即可自动生成针对此计划的测试脚本。

此时计划树中相应计划的图标发生改变。

打开测试脚本页,可以看到自动生成的脚本。

点击Launch 按钮可打开关联的自动测试工具,在那里可以显示或修改脚本,并可运行相关
测试。

习题:(截图)
1.在上个实验基础上,以自己定义的用户登录到所建工程中,在测试需求管理模块中再另外创建一组关于航班预订的测试需求,包含两个子需求A、B。

2.转换到测试计划模块中,在测试计划树中添加一个主题文件夹,并添加两个新测试,其
中一个是针对Flight Reservation的新测试,另一个测试名字自定,如:XXX-test。

3.选定Flight Reservation测试,在测试设计步骤编辑器中完成手动测试步骤的填写,添加调用带参数的测试步骤,并拖至第一步。

(到被测应用程序中熟悉订票过程,根据自己经验判断这样的网站中各个步骤是否应像被测系统中那样,按照你认为正确的订票过程填写手动
测试步骤)
4.在测试计划模块中,为Flight Reservation测试关联测试需求A 及上次完成的某个需求。

5.在测试需求模块中,为测试需求B关联Flight Reservation测试
及测试计划树中其它测试。

6.在测试计划模块中,为XXX-test测试生成WR的自动测试脚本。

相关文档
最新文档