测试用例编写规范修订版_第1页
测试用例编写规范修订版_第2页
测试用例编写规范修订版_第3页
测试用例编写规范修订版_第4页
测试用例编写规范修订版_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、测试用例编写规范(V2.0)2010年02月23日目 录第一章文档介绍31.文档目的32.适用范围33.术语及缩略语34.参考文献3第二章测试用例编写原则3第三章测试用例命名规范41.测试用例命名规范42. QC中用例命名规范4第四章测试用例编写规范51.测试用例的构成52.测试用例的编写细则53.其它细则6附:测试用例示例8第一章 文档介绍1. 文档目的本文档为了指导测试人员进行测试用例的编写,描述编写测试用例应该包含的内容及编写要求,以确保测试用例的规范性和完整性。2. 适用范围适用于本公司软件产品的功能测试用例编写。3. 术语及缩略语测试项:覆盖功能测试的测试点4. 参考文献计算机软件测

2、试文档编制规范 GB/T 93862008第二章 测试用例编写原则1. 需求文档和测试系统中涉及的各模块及功能都要有测试用例对应。2. 测试用例结构可以清楚显示系统组成的各子模块及功能名称、层次。3. 每个功能点都要生成测试用例,如新建页面点击确定、取消应分别生成2个用例。对于一个功能需多个测试项覆盖的,每个测试项应生成一个测试用例。如新建必填项、新建输入校验应分别生成2个用例。4. 功能中涉及的测试项应有针对性和典型性的选取。5. 测试用例编写要清晰简洁,可供其它测试人员执行。6. 产生测试结果的测试数据应与用例中记录的数据相一致。7. 对于测试要求之外的测试类型,可视业务具体情况,编写相应

3、用例。如:页面测试、兼容性测试等。第三章 测试用例命名规范1.测试用例命名规范子模块名称_功能名称_(下级功能名称_)测试项名称示例:车辆定位信息查询_查询_组合条件2. QC中用例命名规范2.1各级模块要以文件夹形式创建,以具体模块名称命名。示例:2.2主界面上可直接使用的功能,以测试用例形式创建,以具体功能名称命名。2.3模块中存在的功能,以测试用例形式创建,以所在模块名称+下划线+具体功能名称命名。针对功能进行的测试项,可用下划线连接在功能名称后命名。示例:第四章 测试用例编写规范1.测试用例的构成测试用例由用例编号、用例名称、用例说明、测试步骤、测试结果及测试日期构成。1.1用例编号,

4、测试用例的顺序标识,具有唯一性。1.2用例名称,测试的功能及测试项名称。1.3用例说明,简要描述测试用例执行的测试项和特征。通过简短的用例描述即可了解该用例的测试点,该用例与其他用例的不同之处。1.4测试步骤,清晰描述具体的测试执行步骤,一条用例可以有多个步骤,每个步骤都可以对应预期结果和实际结果,且应具有高可执行性。测试步骤包括步骤名称、前置条件、描述、预期、实际、结果。1.5测试结果,根据各步骤对应的实际测试结果,确定用例的测试结果。1.6测试日期,执行测试用例的日期。2.测试用例的编写细则该部分是最核心的部分,下面逐一说明各字段的编写方法。2.1用例编号,用例拼音大写首字母+中划线+功能

5、拼音大写首字母+中划线+流水号。用例数不足千位的,以三位流水号表示,用例数超过千位的,以四位流水号表示。如:YL-GN-025、YL-GN-147、YL-GN-1328。目前用例编号为QC中自动生成。2.2用例名称,应与实际功能名称及测试项一致。如:车辆定位信息查询_查询_默认条件。2.3用例说明,应简要描述该用例的测试点。如:修改站点信息、查询货运信息、浏览站点数据。2.4测试步骤:测试用例第一步要求为进入模块的路径,即编写为“一级模块”+“”+“二级模块”+“”+“最下级功能点名称”。第二步第N步,描述具体的测试行为及预期结果。2.4.1步骤名称:简明扼要的写出操作步骤特征或执行的动作名称

6、,步骤名称不能重复,如:进入模块、新建。2.4.2 前置条件:执行该用例需要满足的条件。根据具体测试确定是否有前置条件,没有前置条件的写“无”。2.4.3描述:具体各步描述按照阿拉伯数字进行编号,如:1.;2.。 描述中仅有一个步骤,也需写成1.,同一组输入操作写为一个步骤。2.4.4 预期:执行相关操作步骤后预期得到的结果。预期结果中以“应,”或者以“应不能”开头的预期结果总述,“并且”进行具体预期结果补充。2.4.5 实际:执行测试的实际结果。实际结果中以“可以”或者以“不能”开头的特征总述,逗号后进行具体实际结果补充。2.4.6 结果:通过或不通过。2.5测试结果:测试用例为通过或不通过

7、。用例存在C级以上缺陷,即用例为不通过,用例中存在D、E级缺陷,用例为通过,缺陷对应测试步骤为不通过。2.6环境要求:用例中涉及环境要求的需具体写明 。(具体用例书写可见附件:测试用例示例)3.其它细则:3.1用例编写中,对于各控件的描述要求为:路 径:模块路径用“”符号连接;点击项:按钮、图标、链接用“”符号表示,如:点击XXX 输入项:输入框、下拉框直接写输入项名称:+具体输入信息,如:名称:张三。 3.2通过点击鼠标右键显示的功能菜单,菜单下每个功能均作为一个测试用例在所属子模块下进行编写。3.3输入测试应尽可能覆盖多的字符类别,测试的多个数据分步骤放在一个用例中。3.4如果此规范不能适

8、用于某软件产品测试用例,可根据具体情况进行编写。附:测试用例示例一、新建 示例1:新建用例编号:YL-GN-300测试结果:通过用例名称:司机信息管理_添加测试日期:2009-07-16用例说明:添加司机信息测试步骤:步骤名前置条件描述预期实际结果进入模块无基础数据用户信息管理司机信息管理应进入司机信息管理模块可以进入该模块通过添加无1.点击添加2.用户编号:1,用户密码:1111,确认密码:1111,用户姓名:王家,所在公司:第一公司,所在线路:223,授权方式:个人授权3.点击保存应添加记录可以添加记录通过示例2:新建_必填项校验用例编号:YL-GN-250测试结果:通过用例名称:车辆信息

9、管理_添加_必填项校验测试日期:2009-07-15用例说明:添加车辆信息时对必填项进行校验测试步骤:步骤名前置条件描述预期实际结果进入模块无基础数据基础信息管理车辆信息管理应进入车辆信息管理模块可以进入该模块通过车辆名称为空无1.点击添加2.车辆名称:空,其它项为有效值3.点击保存应对必填项进行校验,应不能添加记录。可以对必填项进行校验,不能添加记录。通过说明:1.用例名称:子模块名称_添加_必填项2.需在描述中说明哪些是必填项,其它信息项为有效值 3.当新建页面有必填项标识,编写此用例示例3:新建_唯一性校验用例编号:YL-GN-242测试结果:通过用例名称:LED信息管理_添加_唯一性校

10、验测试日期:2009-07-15用例说明:添加LED信息时对关键字段的唯一性进行校验测试步骤:步骤名前置条件描述预期实际结果进入模块无基础数据基础信息管理LED信息管理应进入LED信息管理模块可以进入该模块通过编号重复已存在编号为11的记录1.点击添加2. LED编号:11,其它项为有效值3.点击保存应对编号唯一性进行校验,应不能添加记录。可以对编号唯一性进行校验,不能添加记录。通过说明:1.需进行唯一性判断的,编写此用例2.添加唯一性用例中的前置条件应为:“已存在唯一项XX的记录” 示例4:新建_输入校验用例编号:YL-GN-053测试结果:通过用例名称:广告新建_输入校验测试日期:2009

11、-07-30用例说明:新建广告时对各项输入进行校验测试步骤:步骤名前置条件描述预期实际结果进入模块无广告广告新建应进入广告新建模块可以进入该模块通过特殊字符校验_%无1.广告类别:%,其它项为有效值2.点击保存应对特殊字符进行校验,应不能新建记录可以对特殊字符进行校验,不能新建记录通过时间校验无1.翻屏显示时间:AA:06:2,其它项为有效值2.点击保存应对时间进行校验,应不能新建记录可以对时间进行校验,不能新建该记录通过说明:1.输入校验生成一个用例,针对不同类型的校验以多个步骤编写,如示例中写的是特殊字符和时间校验两种类型,分别为两个步骤,通常写两、三个校验即可,但实际测试中尽可能多的执行

12、各种校验; 2.步骤名写明校验类型,一看就知道校验的是什么; 3.特殊字符的校验,以下划线+具体特殊字符命名步骤名,如:特殊字符校验_#、特殊字符校验_*; 4.执行测试中如果发现输入校验存在多个问题,问题要与用例相对应,必要时需补充相关测试用例; 5.目前主要涉及的输入校验有特殊字符校验、日期校验、时间校验、空校验、空格校验、数字校验等二、修改 示例1:修改用例编号:YL-GN-247测试结果:通过用例名称:部门信息管理_修改测试日期:2009-07-15用例说明:修改部门信息测试步骤:步骤名前置条件描述预期实际结果进入模块无基础数据基础信息管理部门信息管理应进入部门信息管理模块可以进入该模

13、块通过修改存在记录1.选择一条记录2.点击修改3.部门名称:333,其它项不做修改4.点击保存应修改记录可以修改记录通过说明:1.注意此修改用例中的前置条件为“存在记录” 2.描述中写明具体的修改项及数据,不能有仅写着“修改一条记录”,不写修改内容这样的描述示例2:修改_必填项校验用例编号:YL-GN-265测试结果:不通过用例名称:站点信息管理_修改_必填项校验测试日期:2009-07-16用例说明:修改站点时对必填项进行校验测试步骤:步骤名前置条件描述预期实际结果进入模块无基础数据基础信息管理站点信息管理应进入站点信息管理模块可以进入该模块通过站点名称为空存在记录1.选择一条记录2.点击修

14、改3.站点名称:空,其它项不做修改4.点击保存应对必填项进行校验,应不能修改记录。不能对必填项进行校验,可以修改记录不通过说明:1.用例名称:修改_必填项2.需在描述中说明哪些是必填项,如站点名称:空 3.当修改页面有必填项标识时,编写此用例示例3:修改_唯一性校验用例编号:YL-GN-011测试结果:通过用例名称:计划排班_规则_修改_唯一性校验测试日期:2009-07-16用例说明:修改计划排班规则时对关键字段的唯一性进行校验测试步骤:步骤名前置条件描述预期实际结果进入模块无驾驶员排班计划排班规则应进入规则模块可以进入该模块通过排班规律重复存在排班规律为不参加循环的记录1.点击修改2.排班

15、规律:不参加循环,其它项不做修改3.点击确定应对排班规律唯一性进行校验,应不能修改记录可以对排班规律唯一性进行校验,不能修改记录通过说明:1.需进行记录唯一性判断的,编写此用例2.用例名称:需显示具体唯一项名称,如修改_唯一性校验3.修改唯一性用例中的前置条件应为:“存在唯一项XX的记录” 示例4:修改_输入校验用例编号:YL-GN-095测试结果:通过用例名称:GPS车辆定位信息_修改_输入校验 测试日期:2009-07-16用例说明:修改GPS车辆定位信息时对输入进行校验 测试步骤:步骤名前置条件描述预期实际结果进入模块无统计车辆上传信息查询GPS车辆定位信息应进入GPS车辆定位信息模块可

16、以进入该模块通过日期校验存在记录1.选择一条记录2.点击修改3.日期:aa/bb/cc,其它项不做修改4.点击保存应对日期进行校验,应不能修改记录可以对日期进行校验,不能修改记录通过说明:用例要求与新建_输入校验一致三、删除 示例1:删除用例编号:YL-GN-035测试结果:通过用例名称:运行时间_设置_计划参数_删除 测试日期:2009-07-16用例说明:删除运行时间中设置的计划参数测试步骤:步骤名前置条件描述预期实际结果进入模块无运行时间运行时间表设置应进入设置模块可以进入该模块通过删除存在记录1.选择一条记录2.点击删除应删除记录可以删除记录通过说明:1.前置条件为“存在记录” 2.

17、如果删除操作过程中有提示框显示确定和取消,可分别生成两条用例示例2:删除多记录用例编号:YL-GN-077测试结果:通过用例名称:短信调度_常用语_删除多条记录测试日期:2009-07-25用例说明:删除多条常用语测试步骤:步骤名前置条件描述预期实际结果进入模块无监控短信调度应进入短信调度模块可以该模块通过删除多条存在多条记录1.选择两条记录2.点击删除应删除两条记录可以删除两条记录通过说明:1.前置条件为“存在多条记录”四、查询示例1:查询_默认条件查询用例编号:YL-GN-031测试结果:通过用例名称:运行时间_查询_默认条件测试日期:2009-07-16用例说明:查询运行时间表信息测试步

18、骤:步骤名前置条件描述预期实际结果进入模块无运行时间运行时间表应进入运行时间表模块可以进入该模块通过默认条件查询存在满足条件的记录1.节假日:双休日2.点击查询应查询到满足条件的记录可以查询到满足条件的记录通过说明:1.前置条件为“存在满足条件的记录” 示例2:查询_单条件查询用例编号:YL-GN-009测试结果:通过用例名称:出租车广告查询_单条件测试日期:2009-07-30用例说明:单条件查询广告信息测试步骤:步骤名前置条件描述预期实际结果进入模块无查询出租车广告查询应进入出租车广告查询模块可以进入该模块通过单条件查询1存在满足条件的记录1.广告id:55562.点击查询应查询到满足条件

19、的记录可以查询到满足条件的记录通过单条件查询2存在满足条件的记录1.广告类型:餐饮2.点击查询应查询到满足条件的记录可以查询到满足条件的记录通过说明:1.前置条件为“存在满足条件的记录” 2. 某查询条件需多个操作步骤才显示具体查询数据的,应另单独编写用例,此用例直接写明查询数据即可。 3.一个单查询条件为一个步骤,对于查询条件较多的情况,只写其中几个单条件即可,但实际操作应测试所有查询条件,如示例中的广告id和广告类型查询条件分别生成两个步骤 4.描述中写明单条件值,其它条件为默认值示例3.查询_组合条件查询用例编号:YL-GN-103测试结果:不通过用例名称:车辆离站统计_查询_组合条件测

20、试日期:2009-07-20用例说明:组合条件查询车辆离站统计结果测试步骤:步骤名前置条件描述预期实际结果进入模块无统计车辆上传信息查询车辆离站统计应进入车辆离站统计模块可以进入该模块通过两个条件查询存在满足条件的记录1.日期:2009-07-10,时间区间:00:00:00至23:59:592. 点击查询应查询到满足条件的记录不能查询到满足条件的记录不通过三个条件查询存在满足条件的记录1.车辆名称:崔魏车辆,日期:2009-07-12,时间区间:08:00:00至17:00:002. 点击查询应查询到满足条件的记录不能查询到满足条件的记录不通过说明:1.步骤名写明几个查询条件。为区分相同数量

21、的查询条件,可以细分为两个条件查询1、两个条件查询2 2.描述中写明组合条件的值和默认查询条件的值 示例4:查询_输入校验用例编号:YL-GN-099测试结果:通过用例名称:车辆到站统计_查询_输入校验测试日期:2009-07-20用例说明:对车辆到站统计查询进行输入校验测试步骤:步骤名前置条件描述预期实际结果进入模块无统计车辆上传信息查询车辆到站统计应进入车辆到站统计模块可以进入该模块通过特殊字符校验_%不存在满足条件的记录1.车辆编号:%,其它条件为有效值2.点击查询应不能查询到满足条件的记录能查询到所有记录不通过说明:1.前置条件:不存在满足条件的记录 2.描述中写明校验项,其它条件为有

22、效值 3.输入校验问题属于D级问题,所以用例测试结果为通过五、导入 示例1:导入用例编号:YL-GN-267测试结果:通过用例名称:站点信息管理_导入站点数据测试日期:2009-07-16用例说明:导入站点数据测试步骤:步骤名前置条件描述预期实际结果进入模块无基础数据基础信息管理站点信息管理应进入站点信息管理模块可以进入该模块通过导入存在导入文件1.点击导入站点数据2.点击浏览3.c:214站点. xls4.点击导入应导入数据可以导入数据通过说明:前置条件:存在导入XXX文件示例2:导入_数据校验用例编号:YL-GN-267测试结果:通过用例名称:站点信息管理_导入站点数据_数据校验测试日期:

23、2009-07-16用例说明:导入站点数据时对数据进行校验测试步骤:步骤名前置条件描述预期实际结果进入模块无基础数据基础信息管理站点信息管理应进入站点信息管理模块可以进入该模块通过数据校验存在站点编号为空的导入文件1.点击导入站点数据2.点击浏览3. c:214站点空数据. xls4.点击上传应对导入数据进行校验,不能导入站点数据可以对导入数据进行校验,不能导入站点数据通过说明:1.系统对导入数据有校验要求时,编写此用例2.前置条件:存在校验数据的导入文件六、导出 示例1:导出_全部记录用例编号:YL-GN-268测试结果:通过用例名称:站点信息管理_导出测试日期:2009-07-16用例说明

24、:导出全部站点信息测试步骤:步骤名前置条件描述预期实际结果进入模块无基础数据基础信息管理站点信息管理应进入站点信息管理模块可以进入该模块通过导出存在记录1.点击导出应导出记录可以导出记录通过示例2:导出_查询结果用例编号:YL-GN-374测试结果:通过用例名称:职务信息管理 _导出测试日期:2009-07-16用例说明:导出职务信息查询结果测试步骤:步骤名前置条件描述预期实际结果进入模块无基础数据基础信息管理职务信息管理应进入职务信息管理模块可以进入该模块通过导出存在满足条件的记录1.所属部门:人力资源2.点击查询3.点击导出应导出记录可以导出记录通过示例3:导出_覆盖原文件 用例编号:YL

25、-GN-274测试结果:不通过用例名称:货源信息_导出_覆盖原文件测试日期:2009-07-16用例说明:货源信息导出文件覆盖原文件测试步骤:步骤名前置条件描述预期实际结果进入模块无货源信息应进入货源信息模块可以进入该模块通过覆盖原文件存在导出文件1.类型:收货人,其它条件为默认条件2.点击查询3.点击导出4.选择原导出文件路径及名称5.点击保存6.点击是应覆盖原文件并生成新导出文件,导出数据与系统中数据一致可以覆盖原文件并生成新导出文件,但导出数据与系统中的数据不符不通过七、排序示例1:排序_升序用例编号:YL-GN-253测试结果:不通过用例名称:车辆信息管理_排序_升序测试日期:2009-07-15用例说明:车辆信息升序排列测试步骤:步骤名前置条件描述预期实际结果进入模块无基础数据基础信息管理车辆信息管理应进入车辆信息管理模块可以进入该模块通过升序存在10条以上记录1.选择列名:车辆编号,点击排序2.点击升序应按车辆编号升序排列不能按车辆

温馨提示

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

评论

0/150

提交评论