软件测试入门竟然这么简单(3)

在前两篇已经写了等价类方法和边界值方法,下面本篇介绍因果图方法。

1.概念介绍

因果图方法就是用图解的方式表示输入的各种组合关系,写出判定表,从而设计相应的测试用例。

2.设计思路

1)找出所有原因,原因即输入条件或输入条件的等价类;

2)找出所有的结果,结果即输出条件;

3)明确所有输入条件之间的制约关系以及组合关系;

4)明确所有输出条件之间的制约关系以及组合关系;

5)找出什么样的输入条件组合会出现那种输出结果;

6)把因果图转换成判定表/决策表;

7)为判定表或决策表中的每一列表示的情况设计测试用例;

3.适用范围

适用于输入条件比较多的情况,测试的所有输入条件的排列组合。

4.举例

有一个处理单价为1元5角钱的盒装饮料的自动售货机软件。若投入1元5角硬币,按下“可乐”、“雪碧”、或“红茶”按钮,相应的饮料就送出来。若投入的是2元硬币,在送出饮料的同时退还5角硬币

1)确定需求中的原因与结果

软件测试入门竟然这么简单(3)

2)确定所有输入条件与所有输出条件的组合关系

C1 与 C2 需要一个中间结果Cm1, C3、C4、C5 需要一个中间结果Cm2.

3)确定所有输入条件与所有输出条件的制约关系

C1 与 C2 是或的关系, C3、C4、C5 是或的关系

4)找出什么样的输入条件组合会出现那种输出结果并画出因果图

软件测试入门竟然这么简单(3)

5)根据因果图并转化为决策表

软件测试入门竟然这么简单(3)

软件测试入门竟然这么简单(3)

6)根据决策表每一条转换成测试用例。

来源:随便的搞笑

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年6月7日
下一篇 2019年6月7日

相关推荐