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

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

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

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

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

  ③ 画出因果图

  ④ 把因果图转换成判定表

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


  产品说明: 有一个处理单价为 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 元,售卖机会给小胡错误提示。


  • 15
    点赞
  • 123
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
因果图法是一种用于设计测试用例的方法,它可以帮助测试人员分析系统中的因果关系,并根据这些关系来确定测试用例。根据引用\[1\]中的建议,如果User Case很复杂,可以将其分解成若干个简单的部分。因此,在设计测试用例时,可以按照以下步骤进行: 1. 确定系统的输入和输出:根据引用\[3\]中的产品说明,系统的输入包括投入的硬币和按下的按钮,输出包括送出的饮料和退还的硬币。 2. 识别系统的因果关系:根据产品说明,投入的硬币和按下的按钮会触发相应的操作,如送出饮料或退还硬币。因此,可以将投入硬币和按下按钮作为因,送出饮料和退还硬币作为果。 3. 绘制因果图:根据系统的因果关系,可以绘制因果图。以投入硬币和按下按钮为起点,分别绘制送出饮料和退还硬币的终点。然后,根据具体的操作流程和条件,绘制相应的因果关系。 4. 生成测试用例:根据因果图,可以生成测试用例测试用例应包括不同的输入组合和操作流程,以覆盖系统的各种情况。例如,可以设计测试用例测试投入不同面额的硬币和按下不同的按钮时系统的响应。 总之,因果图法可以帮助测试人员系统地分析系统的因果关系,并根据这些关系设计测试用例。通过设计全面的测试用例,可以提高测试的覆盖率,发现潜在的问题,并确保系统的质量。 #### 引用[.reference_title] - *1* *2* [【测试入门】测试用例经典设计方法 —— 因果图法](https://blog.csdn.net/jiangjunsss/article/details/123550655)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [【测试】根据因果图法设计饮料售卖机测试用例](https://blog.csdn.net/Sunnyside_/article/details/119969538)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值