1.等价类划分法
1)概念
等价类划分法是一种典型的、重要的黑盒测试方法。是指某个输入域的子集合,在该子集合中,所有的输入数据,对于揭露软件中的错误是等效的。也就是说,如果输入域中一个数据不能导致问题发生,那么其他数据也不太可能导致问题发生。
有效等价类:
有效等价类就是程序规格说明有意义,合理的输入数据;
比如用正确的用户名和密码来登录系统就是有效等价类。
无效等价类:
无效等价类就是程序规格说明无意义,不合理的输入数据;
比如用不存在的用户名和密码来登录系统就是无效等价类。
2)设计原则
①划分有效等价类和午觉等价类,为每一个等价类规定唯一的编号
②设计一个新的测试用例数据,使其尽可能多的覆盖尚未被覆盖的有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止;只要有效等价类被覆盖,用例写的越少越好。
③设计一个新的用例数据,使其仅仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有无效等价类都被覆盖为止,每一个无效等价类,都是一条用例。
2.边界值分析法
1)概念:
边界值分析法是对等价类划分法的一种补充,边界值一般都是从等价类的边缘值去寻找。 思想:刚刚等于,刚刚小于,刚刚大于边界的值。
如果在边界值附近取的值不会对程序有影响,那么其他的值也不太会又影响。
大量的错误是发生在输入或者输出的边界