欢迎来到天天文库
浏览记录
ID:17641997
大小:1.62 MB
页数:43页
时间:2018-09-04
《测试使用操作手册》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、测试使用操作手册演讲者:郑国琴QC-目录1.测试需求2.测试计划3.测试运行4.缺陷测试QC-增加需求在“文档视图”中显示需求树(文档视图)。单击“新建需求”按钮如”CruiseReservation”。将打开“新建需求”对话框。添加子需求同理,如“Cruisesearch和CruiseBooking”。QC-需求转换为测试打开需求模块,选择一个需求,如“Cruisesearch”。打开“转换为测试”向导——选择“工具”>“转换为测试”>“转换选中的”。将打开转换对话框。选择一种自动转换方法。如选择第二个选项“将最底层的子需求转换为测试”,将选定需求转换为测试。开始转换过
2、程。到测试计划数中就可以看到“Cruisesearch”测试。测试设计——在QC中录入测试用例在“TestPlan”新建一个文件夹“测试用例试验”,用来存放测试脚本,再新建立测试用例“登入测试”测试设计——在QC中录入测试用例添加对脚本的描述说明文字。说明脚本实现的内容、目的测试设计——在QC中录入测试用例录入所有的步骤。如果是业务功能的基础脚本,每一个step,就对应一个业务功能。如果该脚本是用来描述一个测试用例的,则一个step就是一个操作。将需求链接到测试打开测试计划,选择一个测试如显示“Cruisesearch”,在右窗格中,单击“需求范围”选项卡。现有需求范围将
3、显示在范围网格中。(注意,“Cruisesearch”需求已经链接到“Cruisesearch”测试,因为您已经将需求转换为测试)单击“选择需求”按钮,在右侧就可以显示需求树。可以通过查找将选择的需求添加到范围网格。将测试链接到需求同理也可以将测试链接到需求打开“需求”模块,选择“覆盖范围视图”需求树。在“测试覆盖范围”选项卡中,单击“选择测试”按钮,在右侧显示测试计划树。将选种的“CruiseBooking”测试添加到范围网格。分析测试范围在“覆盖范围分析视图”中可以对需求覆盖范围进行分析测试设计——在QC中录入测试用例Step录入完成后,自动生成QTP的测试脚本。测试
4、设计——在QC中录入测试用例生成的脚本中,只包含说明信息。测试实现测试实现,需要实现两部分的内容1.测试用例的实现(TestCaseAction的实现)2.基础业务功能的实现(reusableAction的实现)其中,testCaseAction只调用reusableAction,每个业务功能如何实现,都放在了resuableAction中。测试实现——使用QTP连接QC测试实现—实现testCaseAction测试实现—实现testCaseAction按照脚本的说明信息,将基础的业务功能脚本分割成多个resuable的Action。注意:分割了的Action,不能再合并
5、。测试实现—实现testCaseAction依次的,将所有的Action分割完成测试实现—实现testCaseAction修改基础业务功能Action的属性,使其可重用。测试实现—实现testCaseAction修改Action的输入、输出参数。输入输出参数的数据类型建议只使用String型,且各只有1个。输入的参数,是将数组转成字符串传入的,需要经过解析后才能使用。测试实现—实现testCaseAction切换到ExpertView,可以调用一些已经存在的Action测试实现—实现testCaseAction将输入参数和数据写入到一个Excel表格中,并保存测试实现—实
6、现testCaseAction将测试数据导入到脚本登入的Action1中测试实现—实现testCaseAction一些经常使用功能(如getLocalDTData),我们可以把它添加到库函数中去,在QTP中新建一个Action测试实现—实现testCaseAction保存——另存到QC服务器上测试实现—实现testCaseAction点击Test–Setting,打开设置页面,将脚本与库函数关联起来测试实现—实现testCaseAction脚本例如:测试实现—实现基础业务功能的脚本reusableAction的实现(实现基础业务功能的脚本)——编写业务功能相关的常用函数的
7、函数库(如把字符串转换成数组)、匹配等等。测试执行-在QC中运行测试套件登陆QC,进入TestLab,自定义测试集后,将测试添加到测试集。计划测试运行在“执行流”选项卡中,可以指定执行测试的日期和时间并为其设置条件。“条件”基于“执行流”中另一个指定测试的结果。通过设置条件,可以推迟当前测试的执行,直到另一个指定的测试运行完成或者通过。您还可以设置执行测试的顺序。例如,您可以计划“测试2”只有在“测试1”完成后才运行,而“测试3”只有在“测试2”通过后才运行。还可以计划“测试1”和“测试2”在“测试3”运行的前一天运行。“执行
此文档下载收益归作者所有