第7讲节等价类.边界值.pdf
文本预览下载声明
第七章
等价类边界值
上一章回顾
• 软件测试用例的概念
• 设计测试用例的优缺点
• 测试用例模版
• 设计测试用例所需要的素质
课堂提问
• 测试用例的概念
• 测试用例的要素
本章学习目标
• 掌握等价类划分的方法
• 能够应用等价类划分设计测试用例
本章学习方法
• 运用
本章主题
• 等价类的基本概念
• 等价类类型
• 等价类的原则
• 等价类划分的步骤
• 划分等价类的标准
等价类的基本概念
• 依据需求将输入(特殊情况下会考虑输出)
划分为若干个等价类,从等价类中选出一
个测试用例,如果这个测试用例测试通过,
则认为所代表的等价类测试通过,这样就
可以用较少的测试用例达到尽量多的功能
覆盖,解决了不能穷举测试的问题。
等价类类型
• 有效等价类:对于程序的规格说明书是合
理的、有意义的输入数据构成的集合,利
用有效等价类验证程序是否实现了规格说
明中所规定的功能和性能
• 无效等价类:根据需求说明书,不满足需
求的集合。
等价类的原则
• 如果规定了输入值的范围( 闭区间) ,可以分
为一个有效等价类,两个无效的等价类;
• 如果输入是布尔表达式,可以分为一个有
效等价类和一个无效等价类;
等价类的原则
• 如果规定了输入数据的一组值,而且程序对不
同输入值做不同的处理,则每个允许的输入值
是一个有效的等价类,此外还有一个无效的等
价类(任意一个不允许的输入值);
• 如果规定了输入数据必须遵循的规则,可以划
分出一个有效的等价类(符合规则)和若干个
无效的等价类(从不同角度违反规则)。
等价类划分的步骤
• 考虑输入数据的数据类型(输入类型)
• 考虑数据范围(输入长度)
• 画出示意图,区分等价类
• 为每一个等价类进行编号
• 从一个等价类中选举一个测试数据构造测
试用例
等价类划分步骤示例
• 医院系统挂号时输入姓名:
– 分析输入类型和输入长度
– 1、姓名的输入类型
–2、姓名的输入长度
–3、画出示意图
–4、编号
0 6
(1) (2)
有效等价类 无效等价类
1字数 =6 字数6
(3) (4)
有效等价类 无效等价类
合法字符(汉字 ) 非法字符(英
文、特殊字符、
数字等)
(2) (1) (4)
无效等价类 有效等价类
显示全部