因果图定义
因果图法比较适合输入条件比较多的情况,测试所有的输入条件的排列组合。原因就是所谓的输入,所谓的结果就是输出。
因果图编写测试用例过程
- 根据需求确定原因(输入)和结果(输出)
- 根据需求中输入与输出的关系 ,输入与输入之间的关系,画出因果图
- 画出判定表,根据因果图,得到最终的最终判定表
- 根据判定表得到用例规则,在结合等价类和边界值用例设计方法细化测试用例
因果图编写测试用例案例
案例:自动售货机
需求说明:
有一个处理单价为6元的桶装泡面的自动售货机软件。若投6元,按“香辣”、“红烧”、或“番茄”
按钮,相应的泡面就送出来。若投入的是10元,在送出泡面的同时退还4元。
分析
原因(输入): 中间状态 结果(输出)
投入6元; 已投币/已按钮 退还4元;
投入10元;
按“香辣”按钮 送出“香辣”泡面;
按“红烧”按钮 送出“红烧”泡面;
按“番茄”按钮 送出“番茄”泡面;
根据分析编写测试用例
编号 | 输入数据 | 预期结果 | 实际结果 | 是否通过 |
---|