有一个饮料自动售货机(单价为1元5角钱)的控制处理软件,它的功能说明书如下:

若投入1元5角钱的硬币,按下 “可乐”、“雪碧”或“绿茶”按钮,则送出相应的饮料;

若投入2元钱的硬币,同样也是按下“可乐”、“雪碧”或“绿茶”按钮,则在送出饮料的同时退还5角钱的硬币。

若投入2元钱的硬币,同样也是按下“可乐”、“雪碧”或“绿茶”按钮,则在送出饮料的同时退还5角钱的硬币。

任务1、根据规格说明书,列出原因和结果;
任务2、根据原因和结果,画出因果图;
任务3、根据因果图,画出决策表;
任务4、根据决策表,设计测试用例;
原因编号结果编号
投入1元5角硬币C1退换5角钱e1
投入2元硬币C2送出"可乐"饮料e2
按下"可乐"按钮C3送出"雪碧"饮料e3
按下"雪碧"按钮C4送出"绿茶"饮料e4
按下"绿茶"按钮C5 

 

 

测试用例
编号输入数据预期结果
投币按钮
Test-11.5可乐送出可乐
Test-21.5雪碧送出雪碧
Test-31.5绿茶送出绿茶
Test-4任意不按未按下按钮
Test-52可乐送出可乐,退5角
Test-62雪碧送出雪碧,退5角
Test-72绿茶送出绿茶,退5角
Test-80任意按钮请投币

 

Logo

领路信创诚邀您共建高质量内容社区,投稿申请~

更多推荐