上一节软件测试课上,学习了因果图法,就课上的例子,我也尝试了自己的解法。
原题:
产品说明书:有一个处理单价为1元5角钱的盒装饮料的自动售货机软件。若投入1元5角硬币,按下“可乐”、“雪碧”、或“红茶”按钮,相应的饮料就送出来。若投入的是2元硬币,在送出饮料的同时退还5角硬币。
解析:
根据题目,可以将原因分为5种,而结果分为4种。
因:1、投入1元5角硬币 2、投入2元硬币 3、按下‘可乐’按钮 4、按下‘雪碧’按钮 5、按下‘红茶’按钮
果:1、退出5角硬币 2、送出‘可乐’ 3、送出‘雪碧’ 4、送出‘红茶’
依据因果分析,画出因果图进行分析:
同时,根据因果图也可画出相应决策表。