【测试】根据因果图法设计饮料售卖机的测试用例

因果法设计测试用例的步骤:

  ① 分析所有可能的输入和可能的输出

  ② 找出输入与输出之间的对应关系

  ③ 画出因果图

  ④ 把因果图转换成判定表

  ⑤ 把判定表对应到每一个测试用例


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


(1) 写输入与输出

  输入:1.5 元、2 元、按 “可乐”、按 “雪碧”、按 “红茶”

  输出:5 角、可乐、雪碧、红茶


(2) 找关系

  输入 1.5 元,按 “可乐”,输出可乐;

  输入 1.5 元,按 “雪碧”,输出雪碧;

  输入 1.5 元,按 “红茶”,输出红茶;

  输入 2 元,按 “可乐”,输出可乐,输出 5 角;

  输入 2 元,按 “雪碧”,输出雪碧,输出 5 角;

  输入 2 元,按 “红茶”,输出红茶,输出 5 角。


(3) 画因果图

在这里插入图片描述


(4) 画判定表

在这里插入图片描述


(5) 写测试用例

  ① 输入 1.5 元,按 “可乐”,输出可乐;

  ② 输入 1.5 元,按 “雪碧”,输出雪碧;

  ③ 输入 1.5 元,按 “红茶”,输出红茶;

  ④ 输入 2 元,按 “可乐”,输出可乐,输出 5 角;

  ⑤ 输入 2 元,按 “雪碧”,输出雪碧,输出 5 角;

  ⑥ 输入 2 元,按 “红茶”,输出红茶,输出 5 角;

  ⑦ 不输入任何硬币,按 “可乐”,不输出任何饮料;

​  ⑧ 不输入任何硬币,按 “雪碧”,不输出任何饮料;

  ⑨ 不输入任何硬币,按 “红茶”,不输出任何饮料;

  ⑩ 输入 1.5 元,再输入 2 元,售卖机会给小胡错误提示。


Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐