Debug客栈
做一个爱分享的程序猿
Debug客栈
软件质量测试 因果图测试用例 自动售货机

友情提示:此篇文章大约需要阅读 1分钟15秒,不足之处请多指教,感谢你的阅读。订阅本站

问题描述

有一个饮料自动售货机(处理单价为5角钱)的控制处理软件,它的软件规格说明如下:
若投入5角钱的硬币,按下“橙汁”或“啤酒”的按钮,则相应的饮料就送出来。
若投入1元钱的硬币,同样也是按“橙汁”或“啤酒”的按钮,则自动售货机在送出相应饮料的同时退回5角钱的硬币。

分析情况

怎么分析这种具有一定实际意义的情况呢?
按照因果图的说法,我们先分析一下,把原因与结果先找出来:
原因是输入条件,在自动售货机里,硬币的投入、按钮的按下,都是输入,这样的话就有以下几个原因:
(1)投入5角硬币
(2)投入1元硬币
(3)按下“橙汁”按钮
(4)按下“啤酒”按钮

结果有哪些呢?
(1)送出“橙汁”饮料
(2)送出“啤酒”饮料
3)找5角硬币

按照因果关系,把因果图的雏形画出来:

因果测试图判定

再加上因果图的约束关系,那么图形就成为以下:

根据最终的因果图生成判定表:

https://www.debuginn.cn/wp-content/uploads/2019/07/image-20.png
因果图生成判定表

最后把测试用例写出来:

https://www.debuginn.cn/wp-content/uploads/2019/07/image-21.png

转载自文章: https://blog.csdn.net/xuhongge/article/details/2627464

赞赏
本文链接:https://www.debuginn.cn/3256.html
本文采用 CC BY-NC-SA 3.0 Unported 协议进行许可,转载请保留此文章链接
相关链接: Debug客栈  |  引导页  |  加入交流群  |  赞助本站  |  @微博  |  @Bilibili  |  @推特  |  @Github
社会主义核心价值观: 富强、民主、文明、和谐、自由、平等、公正、法治、爱国、敬业、诚信、友善

发表评论

textsms
account_circle
email

Debug客栈

软件质量测试 因果图测试用例 自动售货机
问题描述 有一个饮料自动售货机(处理单价为5角钱)的控制处理软件,它的软件规格说明如下:若投入5角钱的硬币,按下“橙汁”或“啤酒”的按钮,则相应的饮料就送出来。若投入1元钱的硬币…
扫描二维码继续阅读
2019-07-03