黑河测试用例设计方法(一)
- 等价类划分法设计步骤
- 确定等价类的原则
- 在输入条件规定了取值范围或值得个数的情况下,可以确立一个有效等价类和两个无效等价类
- 在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可以确立一个有效等价类和一个无效等价类
- 在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。
- 在规定了输入数据党的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类。
- 在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)
- 在确知已划分的等价类中,各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步地划分为更小的等价类。
等价类划分的原则解释:
1、例如:一个文本框规定,输入字符个数为6-18位。一个有效的等价类:范围内个数。
两个无效:小于6;大于18;
2、例如:请输入11位的手机号。有效:11位;无效:不是11位。
3、布尔量:表示“真”或者“假”。
4、例如:登陆中要输入用户名和密码。
5、例如:用户名要求 6-18,由字母、数字、下划线组成;字母区分大小写;以大写字母开头。
等价类划分法
- 划分等价类和列出等价类表
- 有效等价类
- 无效等价类
- 确定测试用例
- 为每个等价类规定一个唯一的编号
- 设计一个新的测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类。重复这一步,最后使得所有有效等价类均被测试用例所覆盖。
- 设计一个新的测试用例,使其只覆盖一个无效等价类。重复这一步使所有无效等价类均被覆盖。