因果图定义
因果图法比较合适输入条件比较多的情况,测试所有的输入条件的排序列组合。所谓的原因就是输入,所谓的结果就是输出。
因果图测试用例的编写过程
确定原因、结果、中间过程
链接因果图
标明约束条件
输出测试用例
案例:自动售货机
需求说明:有一个处理单价为2.5元的盒装饮料的自动售货机软件。若投入2.5元硬币,按“可乐”、“啤酒”、或“奶茶”
按钮,相应的饮料就送出来。若投入的是3元硬币,在送出饮料的同时退还5角硬币。
分析
原因(输入): 中间状态 结果(输出)
投入2.5元硬币; 已投币/已按钮 退还5角硬币;
投入3元;
按“可乐”按钮 送出“可乐”饮料;
按“啤酒”按钮 送出“啤酒”饮料;
按“奶茶”按钮 送出“奶茶”饮料;
根据分析编写测试用例
编号 | 输入数据 | 预期结果 | 实际结果 | 是否通过 |
---|---|---|---|---|
1 | 投入2.5元硬币,按“可乐”按钮 | 送出“可乐”饮料 | ||
2 | 投入2.5元硬币,按“啤酒”按钮 | 送出“啤酒”饮料 | ||
3 | 投入2.5元硬币,按“奶茶”按钮 | 送出“奶茶”饮料 | ||
4 | 投入3元硬币&# |