- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C-软件测试等价类与边界值【DOC精选】
1 测试用例 穷举的输入测试
软件测试也是一个工程,也需要按照工程的角度去认识软件测试,在具体的测试实施之前,我们需要明白我们测试什么,怎么测试等,也就是说通过制定测试用例指导测试的实施, 同时将软件测试的行为转换为可管理的模式,另外,软件测试行为必须能够加以量化,才能进一步让管理阶层掌握所需要的测试过程,而测试用例就是将测试行为具体量化的方法之一
1.1测试用例定义
为实施测试而向被测试系统提供的输入数据、操作或各种环境设置以及期望结果的一个特定的集合。
1.2 测试用例的好处
避免盲目测试
重点突出、目的明确
降低工作强度,缩短项目周期
功能模块的通用化和复用化
2 使用 等价类 方法设计黑盒测试用例
依据需求将输入划分为若干个等价类段,从等价类中选出一个测试数据,如果这个测试数据测试通过,则认为所代表的等价类测试通过,这样就可以用较少的测试用例达到尽量多的功能覆盖,解决了不能穷举测试的问题。
输入的数据 对于 揭示程序中的错误 是等效的
2.1 等价类的类型
有效等价类:根据需求说明书,有意义的、合理的数据数据所构成的集合。
无效等价类:根据需求说明书,不合理、无意义的数据数据所构成的集合。
2.2 等价类划分原则
1)按区间划分
如果规格说明书规定了输入条件的取值范围或数量,则可以确定一个有效等价类和2个无效等价类。
2)按数值划分
如果规格说明规定了一组输入数据,且程序要对每一个输入值分别进行处理。则每一个输入值是一个有效等价类,一个无效等价类为不允许的输入值。
Switch case
3)按输入集合划分
如果规格说明书规定了输入值的集合,则可确定一个有效等价类和一个无效等价类
{bmp,gif,jpg}
4)按限制条件或规则划分
如果规格说明规定了输入数据必须遵守的规则或限制条件,则可确定一个有效等价类(符合规则),若干个无效等价类(从不同角度违法规则)。
输入框要求输入数字(QQ)
一个有效等价类: 全部都是数字
若干个无效等价类 (全字母、特殊字符、汉字、以及混合形式 等)
输入框 数据长度 数据类型 业务逻辑(特殊情况)
5)每次只覆盖一个无效等价类。
每双鞋子的大小为35-38码
无效类:每件衬衫的大小为35-38码
无效类:每件鞋子的大小为40-44码
如果在form表单中,有多个text文本输入框,那么每次只能针对其中一个输入框设计 无效等价类
使用 边界值 方法设计黑盒测试用例
从工作经验中得知,大量的错误是发生在输入或输出范围的边界上的,而不是在输入范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。
3.1 边界值划分等价类原则
如果输入条件规定了值的范围,应取刚刚到达这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据
如果输入条件规定了值的个数,则用最大个数、最小个数、比最小个数少1、比最大个数多1的数作为测试数据
如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个 元素作为测试用例
如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构边界上的值作为测试用例。
分析规格说明,找出其他可能的边界值
空 非法 垃圾数据
文档评论(0)