需求分析法
RBT( Requirements-Based Testing)是基于需求的测试方法,按照需求去设计测试用例。
注意: 有多细致的需求就有多细致的测试用例
原则:
- 验证需求的正确性
- 软件功能是否与需求相符合
等价类
针对输入无法全部覆盖,依据需求将输入(特殊情况下会考虑输出)划分为若干个等价类,从等价类中选出一个代表性测试用例,如果这个测试用例测试通过,则认为所代表的等价类测试通过。
- 有效等价类:符合规格说明,对程序来说有意义的数据集合。
- 无效等价类:不符合需求规格说明的。
举个例子:输入5-15个大写字母
有效等价类:5-15个大写字母
无效等价类:小于5或大于15的大写字母、数字、特殊字符、小写字母。
边界值
针对输入输出边界值进行测试的一种黑盒测试方法。
通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。
举个例子:
输入框长度为1-11,取边界值为:0、1、2、10、11、12
因果图
表示输入和输出关系的一种逻辑图
使用场景:当需求有多个输入时候,并且需求的输出和输入相关,我们就用因果图法。
-
恒等