工作规范自动测试用例设计手册_第1页
工作规范自动测试用例设计手册_第2页
工作规范自动测试用例设计手册_第3页
工作规范自动测试用例设计手册_第4页
工作规范自动测试用例设计手册_第5页
已阅读5页,还剩5页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、自动测试用例设计手册1 自动测试用例定义 自动测试用例是指通过自动测试脚本,完成对测试功能点验证的一个TC函数。2 用例分类及命名规则2.1 界面检查类用例l 这类用例用于完成对界面录入检查、参数、权限控制检查,以及其他与软件界面业务逻辑相关的功能点检查。l 这类用例不需要保存数据l 这类用例测试的方法n 操作软件n 检查界面上显示的内容是否符合预期结果。l 命名规则:TC_CHK_名词(检查对象),如果是标准的检查类测试用例,TC_SCHK_名词(检查对象)2.2 数据检查类用例l 这类用例用于检查软件操作后,保存数据的正确性。l 这类用例测试的方法n 记录操作前的数据n 操作软件n 分析检

2、查操作后的数据是符合预期的结果u 正推法:根据操作前的数据,预期操作后的结果。比如审核单据的,单据的数据可以使用这种方法。u 倒推法:根据操作后的数据和操作的单据,倒推出操作前的数据,然后与操作前的数据进行对比。比如物资外购入库单审核后的物资库存数据就可以使用这种方法。l 这类用例肯定要保存数据,也就涉及到对存储过程的测试l 命名规则:TC_DCK_名词(检查对象),如果是标准的检查类测试用例,TC_SCHK_名词(检查对象)2.3 其它检查类用例l 这类用例用与界面检查用例基本一样,但涉及到数据保存,一般不检查数据保存的正确性。l 命名规则:TC_OCK_名词(检查对象),如果是标准的检查类

3、测试用例,TC_SCHK_名词(检查对象)3 测试用例的设计流程4 测试用例标准结构4.1 测试用例标准结构4.2 标准结构说明4.2.1 设置用例LOG目录l 作用:每个用例使用自己的Log目录来记录脚步执行信息l 标准方法:Call Log.AppendFolder("用例名称")4.2.2 设置权限l 作用:进行权限测试时,使用的是标准的“权限测试用户”,需要先设置权限再登录产品,执行测试。l 标准方法:ComLib.SetModeRole("用户名",intSystem,intModel,"增加的权限","取消的权限

4、")n intSystem:测试的产品系统号,如:100n intModel:测试的产品模块号,如:1101n 增加的权限u 为用户增加的权限名称(zlprogfuncs.功能)u 可以包括多个,如:”参数设置,身份合并”u 可以为空,表示增加所有权限n 取消的权限u 为用户取消的选项u 可以包括多个,如:”参数设置,身份合并”u 可以为空,表示不取消任何权限l 注意:由于需要进行Oracle授权,执行时间可能较长4.2.3 设置标准参数环境l 作用:模块参数设置不同,可能带来软件操作(界面)的变化。要保证脚本的回放成功,就要保证脚本执行时的模块参数环境是一个标准的环境。模块参数的标

5、准环境:n 模块参数:设置为缺省值n 模块用户参数和本机参数:删除l 标准方法:Comlib.InitModulePara(intSystem,intModel,strPara,intAll)n intSystem:测试的产品系统号,如:100n intModel:测试的产品模块号,如:1101n strParau 设置的参数名称u 可以包括多个,如:”卡费记帐,病人类型”u 可以为空,表示设置所有参数n IntAllu 参数初始范围u 1:初始所有参数u 0:初始strPara指定的参数l 注意:这里strPara要为空”,intAll要设置为1l 标准方法:Comlib.InitRegPa

6、ran 本机注册表参数初始,删除全部ZLHIS的私有模块和公共模块注册表参数4.2.4 恢复数据环境l 作用:自动测试中需要操作软件,录入数据,检查操作结果正确(如检查保存的数据正确性),为保证用例的可重复执行,在用例执行前,删除用例执行过程中所产生数据。保证每次用例是从一个标准的数据环境开始的。l 标准方法n 用例的数据和测试业务相关,在自动测试项目进行过程中,总结形成不同业务的数据恢复标准方法。n 数据恢复采用的方法u 删除法,把测试用例产生的数据全部删除u 恢复法,把测试用例改变的数据恢复原样,一般不采用(或是单独采用)。比如测试药品收费是,需要药品4.2.5 登录l 作用:登录ZLHI

7、S,每个用例要求重新登录。l 标准方法:ComLib.LoginOut:先杀掉ZLHIS的进程ComLib.ZLhisLogin("用户名","密码","数据库")密码:可以为空,表示“his”数据库:为空,表示“autotest”l 注意:本机必须配置一个autotest的连接4.2.6 录入业务支持数据l 作用:一个功能点的测试可能需要其他业务数据支持,可能是同一个模块,也可能是不同模块的,比如测试病人出院,就需要先有入院病人的数据。l 标准方法n 采用标准的业务数据录入函数来录入n 不同的业务数据采用不同的函数,参见业务支持数据

8、录入函数手册l 注意:测试用例的用户要给相关业务的模块权限4.2.7 设置打印环境l 作用:设置测试中的打印环境为l 标准方法:n 自定义报表设置ComLib.SetReportPrint(strReport,strAllFormat,strPaperForm)u strReport:报表编号u strAllFormat:1-打印所有格式,0-不打印所有格式u strPageForm:1-自定义纸张通过打印服务器的格式来设置,其它,不通过打印服务器的格式来设置n PrintMode设置ComLib. SetPrintModel 注意n 测试用例中,涉及打印时必须设置打印环境n 本机需要安装XP

9、S虚拟打印机(office2010自带)192.168.0.56SoftWareProgram测试工具TestComplete 7.52XPSEP.msi4.2.8 启动测试模块l 作用:打开测试的模块l 标准方法:ComLib.OpenModelByModel(intSystem,intModel,ObjModel)n intSystem:测试的产品系统号,如:100n intModel:测试的产品模块号,如:1101n ObjModel:打开模块窗体的NameMapping对象,由于函数检查模块是否争取打开了。4.2.9 设置模块参数l 作用:用例测试前模块参数是设置为标准值的,用例根据需

10、要调整参数的值。l 标准方法n 每个模块编写一个参数设置函数。n 模块参数设置必须使用操作软件法,不能直接更改数据库。l 注意:模块参数的“级别”使用缺省值。4.2.10 软件操作l 作用:模拟人来操作软件。l 标准方法:n 使用TC的脚本来模拟人工操作软件n 针对每个VB控件,总结有标准的属性、方法,复杂的操作就装成VB控件的操作函数。具体参见工作规范_vb对象总结l 注意:n 编写用例过程中,如果遇到没有总结过的VB控件(包括控件的属性、方法)时,要先向团队提出来交流总结后,在进行脚本编写。n 模拟操作软件比人多实际操作要快很多,在操作步骤之间,要加入“人的思考时间”和“等待时间”。u 所

11、有操作之间,统一加上300毫秒的延迟,即dealy(300)。u 执行有数据提取和保存的操作后l 有提示窗口的,处理提示窗口n call ComLib.FindMsgWindow("保存成功",0,"No")l 通过界面对象的属性等待方法处理,等待时间1秒中。n Dealy(1000)n 为增强测试程序的健壮性,加上对象属性等待语句,以处理由于种种原因造成数据提取或保存时间超过1秒中。l4.2.11 执行打印l 作用:通过XPS虚拟打印机来打印输出,操作软件的打印功能后,完成虚拟打印输出的操作。l 标准方法1:Comlib.ExecutePrintMod

12、ePrintn 执行Printmode这类打印。l 标准方法2:Comlib. ExecuteReportPrint(strReport)n 执行自定义报表的打印。n strReport:报表编号l 注意n 打印输出的文件在用例的工程目录下n Pringmode打印输出文件名:prt.xpsn 报表打印输出的文件名:报表编号4.2.12 逻辑错误检查l 作用:完成功能点的操作软件后,检查界面或者是数据的正确性。l 标准方法:n 使用每个VB控件的标准属性检查,复杂的检查就装成VB控件的检查函数。具体参见工作规范_测试结果检查手册n 数据正确性检查HIS的数据库l 注意:一个用例可以测试多个功能

13、点,就用多组“软件操作”和“逻辑错误检查”。 4.2.13 报告BUGl 作用:检查软件执行后的业务逻辑错误,及检查验证中发现软件操作后运行结果和预期不同。l 标准方法:Call Log.Warning(错误标题,错误内容,500,错误图像)Call log.Waring(“外购入库单金额汇总错误”,"预期:100.00,实际:101.00",500,frmpurash.picture)n 错误内容要清晰明确,能够准确说明错误,并辅助定位错位产生的位置n 错误图像可以是desktop.picture,也可以是窗体的picture,也可以是控件的picture,也可以没有4.2.14 恢复LOG目录l 作用:用例完成后,恢复Log信息的目录。l 标准方法:Call Log.PopLogFolder4.2.15 报告用例执行结果l 作用:测试用例执行完成后,想BH中的用例库填写执行结果。l 标准方法:Ca

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论