因果分析的五种方法是什么?

二、因果图应掌握的基本知识

三.因果关系图设计测试用例步骤

六、为什么需要中间节点

1 .没有中间节点因果图

2 .有中间节点因果图

另一方面,因果图方法1 .理解因果图是能够直观地指示程序输入条件(原因)和输出操作)之间的相互关系的简化逻辑图。 因果图法是用图形设计测试用例的系统方法; 特别适用于被测试程序具有多个输入条件,程序的输出依赖于输入条件的情况。 二、因果关系图的基本知识1 .关系恒等原因为真,则结果为真。

lign:justify;">只有当两个原因都为真的时候结果才为真。 或

两个原因中,有一个为真,那么结果就为真。

只有原因为假,结果才为真。

2.约束 输入状态相互之间还可能存在某些依赖关系,称为约束;例如某些输入条件本身不可能同时出现;输出状态之间也往往存在约束;在因果图中,用特定的符号表明这些约束。 3.输出条件的约束 E约束(异):a和b中,至多 有一个可能为1,即a和b不能同时为1。I约束(或):a、b、c中至少有一个必须是1,即a、b、c不能同时为0。O约束(唯一):a和b必须有一个,且仅有一个为1。R约束(要求):a是1时,b必须是1,既不能a是1时b是0。4.输出条件的约束 M约束(强制):若结果a是1,则结果b强制为0.5.原因和结果表示 Ci:表示原因Ei:表示结果6.中间节点 一般都是根据分析需求得到的一个中间结果三、因果图设计测试用例的步骤 分析所有可能的输入和可能的输出;找出输入与输出之间的关系;画出因果图;把因果图转化为判定表;把判定表对应到每一个测试用例。四、优缺点 1.优点 考虑到了输入情况的各种组合以及各个输入情况之间的相互制约关系;能够帮助测试人员按照一定的步骤,高效率的写测试用例;因果图法是将自然语言规格,转换成形式语言规格说明的一种严格的方法,可以指出规格说明存在的不完整性和二义性。2.缺点 不同分析者对风险因素重要性的认识不同,会影响因果图分析的结论。五、实例 1.案例 淘宝在双十一推出打折优惠活动,订单已提交,订单金额大于300或有红包,则优惠。2.分析案例

(1)对于这条业务规则,分析所有可能的输入和可能的输出,可以得到如下结果

c2:订单金额大于300;

(2)然后找出输入与输出之间的关系,通过分析得出以下对应关系

c(中间节点)含义:订单已提交的情况下,有红包和订单金额大于300元满足任意一个的情况。

说明:0:否;1:是。

(5)把判定表中的每一列转换为测试用例

六、为什么要有中间节点 1.无中间节点因果图 2.有中间节点因果图

清晰明了,而且更好转换为判定表。中间节点的含义根据分析需求得到。

我要回帖

更多关于 因果分析预测方法的主要工具 的文章

 

随机推荐