因果图法、判定表法

目录2、限制关系图形符号 四、测试步骤五、总结:六、 多种测试方法的综合应用
一、 应用场合
在界面中有多个控件,控件之间有组合或限制关系,不同的输入组合会对应不同的输出结果,如果想弄清楚不同的输入组合到底对应哪些输出结果,可以使用因果图/判定表法 。(提示:因果图/判定表法比较适合测试组合数量较少的情况,一般少于20种;如果组合数量过大,可以使用正交排列法)
二、因果图
因果图:就是通过画图的方式来表示输入条件(因)和输出结果(果)之间的关系 。
限制图形符号-表达的是因之间和果之间的限制三、因果图中的图形符号 1、基本图形符号表示的是因与果之间的关系 1)恒等
如果a=1,那么b=1
如果a=0,那么b=0
2)与
与的含义:只有所有条件都为1时,结果为1,有任何一个条件为0(或者所有条件为0)那么结果为0.
简化:全1为1,有0为0
分析过程如下图:

因果图法、判定表法

文章插图
与的图形符号:
因果图法、判定表法

文章插图
3)或(了解)
或的含义:只有所有条件都为0时,结果为0,有任何1个条件为1(或者所有条件为1)时,结果为1
简化:全0为0,有1为1
因果图法、判定表法

文章插图
【因果图法、判定表法】或的关系图形符号:
因果图法、判定表法

文章插图
3)非:取反
如果a=1,那么b=0
如果a=0,那么b=1
因果图法、判定表法

文章插图
2、限制关系图形符号
四、测试步骤
被测程序:交通一卡通充值模拟系统
步骤1:了解需求,找出所有的输入条件(因)
1) 投币50元
2) 投币100元
3) 充值50元
4) 充值100元
步骤2:找出所有的输出结果(果)
A) 成功充值并退卡
B) 找零
C) 错误提示并退卡
将因和果填入《判定表》中
步骤3:找出输入条件之间的组合和限制关系 。
因果图法、判定表法

文章插图
步骤4:明确不同的输入组合会产生怎样的输出结果,画因果图,填判定表 。(在实际工作中可以只填判定表,不画因果图)
四、测试步骤
步骤5:根据判定表,编写测试用例
问题:编写测试用例可以参考什么?
五、总结:
3、介绍判定表的组成项: