因果图和判定表方法

2023-06-26  本文已影响0人  花生草

如何使用因果图/判定表方法,设计测试用例

适用于输入条件很多,可以进行各种组合的场景,为了避免逻辑遗漏,保证充分的覆盖,使用因果图方法进行测试用例设计

预备条件

画图过程中涉及到的逻辑操作有

梳理出原因和结果

需求为:从售货机购买可乐和红茶。具体内容包括,投入五角硬币,按下【可乐】或【红茶】按钮,饮料送出来,若投入一元硬币则找钱同时送出饮料
首先梳理出因和果:

1、投入五角;2、投入一元;3、按下【可乐】;4、按下【红茶】 a、找回五角;b、送出【可乐】;c、送出【红茶】

画出因果图

从因到果的路径上,存在中间状态:已经投币和已经按钮。如果去掉这两个中间状态,因果图会由于有大量重叠的线条而画不出来


image.png

因果图到判定表

判定表的取值规则,根据因果图的线条,将一条完整路径上,涉及的各个点取值为1,其余点为0也可以不填写


image.png

判定表到测试用例

判定表的每一列,是一个测试用例

编号 测试步骤 预期结果
1 投5角,按可乐 出可乐
2 投5角,按红茶 出红茶
3 投1元,按可乐 找回5角,出可乐
4 投1元,按红茶 找回5角,出红茶
5 投5角,不按 不退钱,不出可乐/红茶
6 投1元,不按 不退钱,不出可乐/红茶
7 不投钱,按可乐 不退钱,不出可乐/红茶
8 不投钱,按红茶 不退钱,不出可乐/红茶

结语

对于资深测试人员,使用该方法的设计用例的效率,不如直接开始编写

上一篇下一篇

猜你喜欢

热点阅读