- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
测试部管理文档系列――
拟制 日期 审核 日期 批准 日期
修订历史记录
版本 日期 AMD 修订者 说明 1.0 A 初稿 1.1 M (A-添加,M-修改,D-删除)
目 录
引言 4
1.1 背景 4
1.2 目的 4
1.3 适用范围 4
1. 测试用例 4
1.1. 概念 4
1.2. 用途 4
1.3. 设计依据 5
1.4. 编号规则 5
1.5. 用例内容 5
1.6. 用例设计方法 5
1.6.1. 等价类划分法 5
1.6.2. 边界值分析法 6
1.7. 功能性测试方法 7
1.7.1. 输入非法数据 7
1.7.2. 输入默认值 7
1.7.3. 输入使缓冲区溢出的数据 7
1.7.4. 输出不符合业务规则的无效输出 7
1.7.5. 数据结构溢出 8
1.7.6. 文件内容受损 8
2. 用例设计步骤 8
3. 用例规范 9
3.1. 编写用例规范 9
3.2. 编写用例标准 9
3.3. 用例说明 9
4. 用例的维护 10
5. 风险分析 11
6. 测试用例模板 12
引言
背景
为保证测试用例对需求的覆盖率,即对一个系统从整体功能到单个功能,都尽可能的高的覆盖。而单个功能点主要强调的是不同的输入及其组合所带来的各种输入动作,系统是否都做了处理;测试用例设计首先要明确该系统存在多少功能点,要通过各种常用的测试方法来保证用例的完整性,然后再对各功能点的边界范围进行考虑。所以要保证测试用例的设计按照一种合理的结构组织进行,这样才能够更有效的保证系统所有功能点的覆盖率。
目的
为测试用例的质量负责,使测试工作能有序、合理化的进行,从而提高实施测试时对所测产品、系统或者模块的测试质量,也是作为各测试人员在设计用例时的一种规范,使之设计的用例能有效的被管理。
适用范围
本文档适用于测试人员
测试用例
概念
是指为了实施测试而编写的一组有规范性、有据可依的输入数据与输出数据的组合,也指为了实施测试而向被测对象提供的一组输入、输出数据以及由各种执行条件和期望结果相组合的一个特定集合,以便测试某个程序路径或者来核实是否满足某个特定的需求。
用途
指导测试工作有序进行,使实施测试的数据有据可依
确保所实现的功能与客户预期的需求相符合
完善软件不同版本之间的重复性测试
跟踪测试进度,确定测试重点
评估测试结果的度量标准
增强软件的可信任度
分析缺陷的标准
设计依据
需求说明书
项目测试需求功能点
所属行业的业务知识掌握程度
测试工程师本人的理解程度(个人经验)
编号规则
以各项目制定的规范为依据
用例内容
系统模块 功能点 案例编号 案例名称 案例性质 判断条件 步骤 预期结果
系统模块:要测试的模块
案例编号:唯一标识
功能点:要测试的功能点
案例名称:测试案例的名称(概述)
案例性质:正面/反面
判断条件:执行案例需要的逻辑判断条件
步骤:执行该动作需要完成的操作
预期结果:执行完该动作后程序的表现结果
用例设计方法
等价类划分法
概念
是一种最典型的黑盒测试方法,它完全不考虑程序的内部结构,而是只根据对程序的要求和说明进行测试用例的设计。测试人员要求对需求说明书中的各项功能需求进行细致分析,把程序的输入域划分成若干个部分,然后从每个部分中选取少数代表性数据作为测试用例,经过这种划分后,每一类的代表性数据在测试中的作用都等价于这一类中的其他值。
分类
有效等价类:是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合
无效等价类:是指对程序的规格说明来说是不合理的、无意义的输入数据构成的集合
步骤
从需求说明书中找出各个输入条件
对找出的每个输入条件划分两个或两个以上的等价类
方法
在输入条件规定了取值范围或值的个数时,可以确定一个有效等价类和两个无效等价类
在输入条件规定了输入值的集合或者规定了“必须如何”的条件情况下,可以确定一个有效等价类和一个无效等价类
在输入条件是一个布尔量时,可以确定一个有效等价类和一个无效等价类
在规定了输入数据的一组值(假定n个),并且程序要求对每一个输入值分别处理的情况下,可确定n个有效等价类和一个无效等价类
边界值分析法
是等价类测试的特例,主要考虑等价类的边界条件,在等价类的边缘处选择元素,是指输入和输出的等价类中那些恰好处在边界,恰好超过边界或恰好在边界以内的数据集合组成的用例。
对边界值设计测试用例原则:
如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超出这个范围边界的值作为测试输入数据
如果输入条件规定了值的个数,则用最大个数、最小个数、比最小个数小1、比最大个数多1的数作为测试数据
如果程序的规格说明给出的输入域或输出
文档评论(0)