1、等价类划分法
(1)什么是等价类?
等价类划分法是一种典型的、重要的黑盒测试方法,是把所有可能的输入划分为N个子集合。在该子集合中,所有的输入数据对于揭露软件中的错误都是等效的。
(2) 等价类的划分
①有效等价类:有效的、正确的,有意义的输入
②无效等价类:无效的、错误的,无意义的输入
(3)等价类分析的步骤
- 根据需求分别找出需求的条件,根据条件,分别找出无效等价类及有效等价类
- 对有效等价类和无效等价类进行一 一编号
- 选择测试用例,根据有效等价类选择正例,根据无效等价类选择反例
选取规则:①用最少的用例覆盖最多的有效等价类
②分别针对每个无效等价类,用一条用例覆盖
(4)等价类测试方法的使用场景
①输入项存在无穷尽的情况,一般就会通过等价类的方法来实现
②通过等价类方法把穷尽测试转化为有效测试,达到最大的覆盖率,捕捉到更多的bug
2、边界值分析法(一般会和等价类划分法组合使用)
(1)什么是边界值法?
边界值分析法是对等价类划分法的一个补充,边界值一般都是从等价类的边缘值去寻找。
边界值分析的基本思想:正好等于,刚刚大于,刚刚小于边界的值作为测试数据。
注意:0是一个特殊值,我们在考虑边界值的时候也要考虑到这个特殊值。(负数&#