一、因果图分析
应用场合:
在界面中有多个控件,控件之间有组合或限制关系,不同的输入组合会对应不同的输出结果,如果想弄清楚不同的输入组合到底对应哪些输出结果,可以使用因果图/判定表法。(因果图/判定表法比较适合测试组合数量较少的情况,一般少于20种)。
因(输入)果(输出)图的基本关系:
·恒等(Identify):若a为1,则b为1;否则b为0。
·非(NOT):若a为1,则b为0;否则b为1。
·或(OR):只有所有条件都为0时,结果为0,有任何1个条件为1(或者所有条件为1)时,结果为1
·与(AND):若a和b和c都为1,则d为1;否则d为0。
因果图的约束条件:
1、对于输入条件的约束有 "互斥、包含、唯一、要求" 四种:
·互斥(Exclude):可以不选,如果选只能选1个。
·包含(Include):至少选1个(可以多选,不能不选,最少得选1个)。
·唯一(Only):有且只有1个(必须要选,而且只能选1个)
·要求(Required):如果a=1 那么要求b必须是1,反之如果a=0,那么b值无所谓
2、对于输出结果的约束只有 "屏蔽" 一种:
·屏蔽(Masked):当结果E1是1时,结果E2必须是0,反之结果E1为0时,结果E2无所谓
实例:
产品说明书:有一个饮料单价均为1.5元的自动售货机软件。可投入不同面额金币,按下“可乐”、“雪碧”、或“冰红茶”按钮,相应的饮料就送出来。
因果图分析:
二、正交表分析
正交试验法是研究多因素、多水平的一种试验法,它是利用正交表来对试验进行设计,通过少数的试验替代全面试验。
在一项试验中,把影响试验结果的量称为因素。因素可以理解为试验过程中的自变量,试验结果可以看成因素的函数。
在试验过程中,每一个因素可以处于不同的状态称为水平。
举例:
该查询框的因素为5,最大水平为8
采用正交表测试,则测试数据个数为:n=因素*(最大水平数-1)+1,即5*(8-1)+1=36
使用allpairs设计用例:
(1)下载allpairs.exe软件
(2)将每个因素及水平取值都放在txt文件
(3)cmd终端下进入allpairs目录,执行allpairs.exe input.txt>output.txt,得到测试数据文件。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理