等价类划分法
2016-07-22 00:00
218 查看
等价类划分法
有效等价类: 符合需求说明,合理的、有意义的输入数据的集合。 有效等价类可检验程序是否实现了规格需求中所规定的功能 无效等价类: 不符合需求说明,无意义的、不合理的输入数据的集合。 无效等价类,可以检查程序异常处理的情况,而且可以检查被测程序的功能,是否有不符合需求的地方。
等价类的划分准则:
按照区间划分——在输入条件规定了取值范围或值 的具体个数的情况下,可以确定一个有效等价类和两个无效等价类。
按照数值划分——在规定了一组输入数据,并且程序要对每一个输入值分别进行处理的情况下,可确定 n 个有效等价类和一个无效等价类。
按照数值集合划分——在输入条件规定了输入值的集合或规定了“必须如何”的条件下,可以确定一个有效等价类和一个无效等价类(该集合有效值之外)
按boolean值划分——在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。
等价类划分法的步骤 :
1.依据常用的原则划分等价类
2.为每一个等价类规定一个唯一编号
3.设计一个新的测试用例,使其尽可能多的覆盖尚未被覆盖的有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止。
4.设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止。
有效等价类: 符合需求说明,合理的、有意义的输入数据的集合。 有效等价类可检验程序是否实现了规格需求中所规定的功能 无效等价类: 不符合需求说明,无意义的、不合理的输入数据的集合。 无效等价类,可以检查程序异常处理的情况,而且可以检查被测程序的功能,是否有不符合需求的地方。
等价类的划分准则:
按照区间划分——在输入条件规定了取值范围或值 的具体个数的情况下,可以确定一个有效等价类和两个无效等价类。
按照数值划分——在规定了一组输入数据,并且程序要对每一个输入值分别进行处理的情况下,可确定 n 个有效等价类和一个无效等价类。
按照数值集合划分——在输入条件规定了输入值的集合或规定了“必须如何”的条件下,可以确定一个有效等价类和一个无效等价类(该集合有效值之外)
按boolean值划分——在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。
等价类划分法的步骤 :
1.依据常用的原则划分等价类
2.为每一个等价类规定一个唯一编号
3.设计一个新的测试用例,使其尽可能多的覆盖尚未被覆盖的有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止。
4.设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止。
相关文章推荐
- 边界值分析法
- 因果图法
- 当项目出现无法运行debug和同步
- iOS--KVC
- 2、nginx中使用Lua根据url参数长度跳转到不同的upstream
- 1、解决sonar-checkstyle-plugin运行过程中出现的异常问题
- mvc
- 返回的时候 pop 跳转到指定的ViewController
- Quartz作业调度入门
- 你买到哪只好股了,我也买点?
- Jquery之事件冒泡和移出事件
- JedisUtil工具类
- JH: <th>和<td>标签的区别.
- Eclipse使用技巧之设置jsp页面编码
- Eclipse使用技巧之配置查看jdk源码
- IDEA使用中文api鼠标提示的设置
- 多线程相关
- java package实验
- Set和Map的一点点备忘录
- HashMap按value的顺序输出