黑盒测试用例设计方法-因果图法
上一篇 /
下一篇 2014-11-13 16:56:00
适用这种方法的项目,有2个特点:
1.程序的输入条件存在各种组合情况。
2.程序的输出对输入有非常强的输入关系,即不同的输入条件组合,直接产生不一样的输出。
一、分割功能说明书。
对于规模较大的程序,有时很难整体上使用一个因果图。这时需要把它分成若干部分,然后分别对每个部分使用因果图。
二、识别出“原因”和“结果”,并加以编号。
原因:输入条件或者输入条件的等价类;结果:输出条件或者系统变换。;每个原因或者结果都对应于因果图中的一个结点。
例如:有一个饮料自动售货机(处理单价为5角钱)的控制处理软件,它的软件规格说明如下:
若投入5角钱的硬币,按下“橙汁”或者“啤酒”按钮,则相应的饮料就送出来。若投入1元钱的硬币,按下“橙汁”或者“啤酒”按钮,则自动售货机送出饮料的同时退还5角硬币。
分析这一段程序,可以得出原因和结果如下
原因:
1-投入1元硬币
2-投入5角硬币
3-按下“橙汁”按钮
4-按下“啤酒”按钮
结果
21-退还5角硬币
22-送出“橙汁”
23-送出“啤酒”
三、根据需求中规定的原因和结果之间的关系画出因果图。
四、加上约束条件。
收藏
举报
TAG: