黑盒测试用例设计方法-因果图法

上一篇 / 下一篇  2014-11-13 16:56:00

适用这种方法的项目,有2个特点:
1.程序的输入条件存在各种组合情况。
2.程序的输出对输入有非常强的输入关系,即不同的输入条件组合,直接产生不一样的输出。
用因果图法设计测试用例的步骤如下:
一、分割功能说明书。
对于规模较大的程序,有时很难整体上使用一个因果图。这时需要把它分成若干部分,然后分别对每个部分使用因果图。
二、识别出“原因”和“结果”,并加以编号。
原因:输入条件或者输入条件的等价类;结果:输出条件或者系统变换。;每个原因或者结果都对应于因果图中的一个结点。

例如:有一个饮料自动售货机(处理单价为5角钱)的控制处理软件,它的软件规格说明如下:

若投入5角钱的硬币,按下“橙汁”或者“啤酒”按钮,则相应的饮料就送出来。若投入1元钱的硬币,按下“橙汁”或者“啤酒”按钮,则自动售货机送出饮料的同时退还5角硬币。

分析这一段程序,可以得出原因和结果如下

原因:

1-投入1元硬币

2-投入5角硬币

3-按下“橙汁”按钮

4-按下“啤酒”按钮

结果

21-退还5角硬币

22-送出“橙汁”

23-送出“啤酒”

三、根据需求中规定的原因和结果之间的关系画出因果图。

四、加上约束条件。


TAG:

 

评分:0

我来说两句

Open Toolbar