因果图法
概念:所谓的因果图,其实就是用图解的方法g表示的各组合关系然后将这个图转换成判定表,最后得到而测试用例的一种方法一种黑盒测试方法。
适用场景:有多个条件输入的条件下。
符号:
- 恒等,表示当条件成立的时候,结果成立 ; 当条件不成立的时候,结果不成立
~ 相当于 NOT ,也就是逻辑非,表示当条件成立的时候,结果不成立 ; 当条件不成立的时候,结果成立
v 相当于 OR ,也就是逻辑或,表示当多个条件中,有至少一个条件成立的时候,结果成立 ; 当全部条件都不 成立的时候,结果不成立
^ 相当于 AND ,也就是逻辑与,表示多个条必须都成立,结果成立 ; 当有任意一个条件不成立的时候,结果不成立
结合因果图设计测试用例的步骤
第一步:分析需求
第二步:画因果图
第三步:将因果图转换为判定表
第四步:结合判定表写测试用例
正交方法
这种方法同样是用在多个输入和多个输出的情况
本质上是用数学中的数据统计(统计学)中的方法进行测试
通过正交法可以用少量测试用例来覆盖大多数的测试情况。
概念:
因素(k):表示的是输入的条件,每一列是一个因素
水平(m):表示的是输入的条件所得到的结果,表格中的每个小格是一个结果。
n:测试用例数
表示正交表的:k因素m水平,例如5因素3水平
正交方法设计测试用例的步骤:
1.需求分析
2.确定因素和水平(其实就是找几个输入和几个结果)
3.根据因素和水平的数量,确定选择哪个正交表。
4.将具体的值替换掉正交表中的内容
5.根据正交表写测试用例