1、测试使用操作手册测试使用操作手册演讲者:郑国琴QC-目录目录1.测试需求2.测试计划3.测试运行4.缺陷测试QC-增加需求增加需求在“文档视图”中显示需求树(文档视图)。单击“新建需求” 按钮如” Cruise Reservation”。将打开“新建需求”对话框。添加子需求同理,如“Cruise search和Cruise Booking”。QC-需求转换为测试需求转换为测试打开需求模块,选择一个需求,如“Cruise search”。打开“转换为测试”向导选择“工具” “转换为测试” “转换选中的”。将打开转换对话框。选择一种自动转换方法。如选择第二个选项“将最底层的子需求转换为测试”,将选
2、定需求转换为测试。开始转换过程。到测试计划数中就可以看到“Cruise search”测试。测试设计测试设计在在QC中录入测试用例中录入测试用例在“Test Plan”新建一个文件夹“测试用例试验”,用来存放测试脚本,再新建立测试用例“登入测试”测试设计测试设计在在QC中录入测试用例中录入测试用例添加对脚本的描述说明文字。说明脚本实现的内容、目的测试设计测试设计在在QC中录入测试用例中录入测试用例录入所有的步骤。如果是业务功能的基础脚本,每一个step,就对应一个业务功能。如果该脚本是用来描述一个测试用例的,则一个step就是一个操作。将需求链接到测试打开测试计划,选择一个测试如显示“Crui
3、se search” ,在右窗格中,单击“需求范围”选项卡。现有需求范围将显示在范围网格中。(注意,“Cruise search”需求已经链接到“Cruise search”测试,因为您已经将需求转换为测试)单击“选择需求”按钮,在右侧就可以显示需求树。可以通过查找将选择的需求添加到范围网格。将测试链接到需求同理也可以将测试链接到需求打开“需求”模块,选择 “覆盖范围视图”需求树。在“测试覆盖范围”选项卡中,单击“选择测试”按钮,在右侧显示测试计划树。将选种的“Cruise Booking”测试添加到范围网格。分析测试范围分析测试范围在“覆盖范围分析视图”中可以对需求覆盖范围进行分析测试设计测
4、试设计在在QC中录入测试用例中录入测试用例Step录入完成后,自动生成QTP的测试脚本。测试设计测试设计在在QC中录入测试用例中录入测试用例生成的脚本中,只包含说明信息。测试实现测试实现测试实现,需要实现两部分的内容1.测试用例的实现( TestCase Action的实现)2.基础业务功能的实现(reusable Action的实现)其中,testCase Action只调用reusable Action,每个业务功能如何实现,都放在了resuable Action中。测试实现测试实现使用使用QTP连接连接QC测试实现测试实现实现实现testCase Action测试实现测试实现实现实现te
5、stCase Action按照脚本的说明信息,将基础的业务功能脚本分割成多个resuable的Action。注意:分割了的Action,不能再合并。测试实现测试实现实现实现testCase Action依次的,将所有的Action分割完成测试实现测试实现实现实现testCase Action修改基础业务功能Action的属性,使其可重用。测试实现测试实现实现实现testCase Actionl修改Action的输入、输出参数。l输入输出参数的数据类型建议只使用String型,且各只有1个。l输入的参数,是将数组转成字符串传入的,需要经过解析后才能使用。测试实现测试实现实现实现testCase
6、Action切换到Expert View,可以调用一些已经存在的Action测试实现测试实现实现实现testCase Action将输入参数和数据写入到一个Excel表格中,并保存测试实现测试实现实现实现testCase Action将测试数据导入到脚本登入的Action1中测试实现测试实现实现实现testCase Action一些经常使用功能(如getLocalDTData),我们可以把它添加到库函数中去,在QTP中新建一个Action测试实现测试实现实现实现testCase Action保存另存到QC服务器上 测试实现测试实现实现实现testCase Action点击 Test Setti
7、ng,打开设置页面,将脚本与库函数关联起来测试实现测试实现实现实现testCase Action脚本例如:测试实现测试实现实现基础业务功能的脚本实现基础业务功能的脚本 reusable Action的实现(实现基础业务功能的脚本)编写业务功能相关的常用函数的函数库(如把字符串转换成数组)、匹配等等。测试执行测试执行-在在QC中运行测试套件中运行测试套件登陆QC,进入Test Lab,自定义测试集后,将测试添加到测试集。计划测试运行在“执行流”选项卡中,可以指定执行测试的日期和时间并为其设置条件。“条件”基于“执行流”中另一个指定测试的结果。通过设置条件,可以推迟当前测试的执行,直到另一个指定的
8、测试运行完成或者通过。您还可以设置执行测试的顺序。例如,您可以计划“测试 2”只有在“测试 1”完成后才运行,而“测试 3”只有在“测试 2”通过后才运行。还可以计划“测试 1”和“测试 2”在“测试 3”运行的前一天运行。“执行流”将以图表格式显示测试及其条件。手动运行测试手动运行测试在“执行网格”选项卡中,选择“Cruise Booking”测试。单击“运行”按钮。将打开“Manual Runner”对话框。手动运行测试手动运行测试单击“执行步骤”按钮。由于测试中包含一个未分配的参数,所以将打开“运行的参数值”对话框。测试执行测试执行-在在QC中运行自动测试集中运行自动测试集运行测试集-点
9、击Run Test Set测试报告测试报告生成当前测试报告:要在 QuickTest Professional 中查看测试结果,请单击“启动报告”按钮。测试报告测试报告缺陷缺陷-增加缺陷增加缺陷缺陷缺陷-增加缺陷增加缺陷匹配缺陷匹配缺陷1.显示 “缺陷”模块。在“缺陷网格”中,选择 37 这一缺陷的ID。(如果找不到缺陷ID37,请单击“清除筛选器/ 排序”按钮 ,清除应用于网格的筛选器。)2.查找类似缺陷,单击“查找类似缺陷”按钮,结果存储在“类似的缺陷”对话框中,按检测到的类似百分比排序更新缺陷更新缺陷显示“缺陷”模块,打开“缺陷详细信息”对话框。通过邮件发送缺陷可以向另一用户发送有关缺陷
10、的电子邮件。这样,您便可以定期将有关缺陷修复活动的信息通知给开发人员和质量保证人员。Quality Center 在电子邮件中包括“转至缺陷”链接,使收件人可以直接转至该缺陷。将缺陷与测试相关联打开测试计划,在测试计划树中的“ceshi”下,展开“Cruise Reservation”,然后右键单击“Cruise”测试。选择“关联的缺陷”。将打开“关联的缺陷”对话框。将缺陷与测试相关联1.添加关联的缺陷。单击“关联”按钮。将打开“关联缺陷”对话框。2.在“缺陷网格”中查看关联的测试。打开“缺陷”模块,在“缺陷网格”中选择您的缺陷,然后选择“查看” “关联的测试”。将打开“关联的测试”对话框。
11、“详细信息”选项卡中显示该测试的描述。 “设计步骤”选项卡中列出了测试步骤。 如果测试是自动进行的,则“测试脚本”选项卡中显示测试脚本。 “附件”选项卡中列出了所有附件。 “需求范围”选项卡显示了测试包含的需求。生成报告生成报告1.打开需求模块,选择“分析” “报告” “标准需求报告”。将打开报告,其中显示默认数据。2.单击“配置报告和子报告”按钮 ,将打开报告自定义页,其中显示选择的默认选项。3.定义筛选器,查看以特定用户名创建的需求。4.将报告添加为收藏夹视图。单击“添加到收藏夹”按钮 。将打开“添加收藏夹”对话框。在“名称”框中,如键入:按作者分类的标准需求。单击“确定”。该报告被添加到
12、左窗格的报告列表中。总结总结QC主要流程:创建项目,明确需求;根据需求生成测试计划;按照计划设计并执行测试;发现问题记录问题。1.先在QC上的需求上建立一个文件夹,输入你需要测试的需求,再在QC计划上建立一个文件夹创建一个新的测试再在新建的测试用例下输入细节、步骤,最后将输入的步骤生成QTP测试脚本。2.打开QTP,把QTP与QC连接,再打开file-open,打开在QC中建立的用例脚本3.在QTP中处理你的测试脚本,如分割Action,修改Action属性,编写test case的Action,调用已经存在或新增的Action,导入Excel表格,添加库函数,设置Exise等待超时时间,调试脚本等等。4.运行测试:在QC上的test lab上将 plan上的测试用例脚本导入( )到lab上,再运行。5.在QC上的菜单栏上的点击Analysis下Roports选择你要生成的报告形式。