因果图&判定表学习,借鉴https://blog.csdn.net/LoulseLong/article/details/79647068

一、应用场合

在一个界面有多个控件,测试要考虑控件的组合关系,不同的控件组合产生不同的输出结果,为了弄清什么样的输入组合会产生什么样的输出组合,使用因果图法。

二、因果图核心

使用图形的方式,分析软件输入和输出的对应关系。

三、图形符号

1、基本图形  表示输入和输出的对应关系

(1)恒等(-),a输入,b输出

若a=1,则b=1

若a=0,则b=0 

(2)非(~)

若a=1,则b=0

若a=0,则b=1

(3)或(V)

若a=1,或b=1,或c=1,则d=1

若a=b=c=0,则d=0

(4)与(^)

若a=b=c=1,则d=1

若a=0或b=0或c=0,则d=0

2、约束图形(限制条件)

要么单独限制输入,要么单独限制输出

(1)互斥(E)

a,b,c不同时为1,则a,b,c中至多只有一个1

(2)包含(I)

a,b,c至少有一个1,则a,b,c中不能同时为0

(3)唯一(O)

a,b,c中必须有一个成立,且仅有一个成立(有且只有一个)

唯一的情况是有一个默认值,而互斥没有默认值

(4)要求(R)

若a=1,则b必须为1.即不可能a=1且b=0

(5)屏蔽

若a=1,则b必须为0;而当a为0时,b的值不定

原文地址:https://www.cnblogs.com/zhanghr0728/p/9681730.html