FixedStar 的博客

IF(BOOL学习==FALSE)BOOL落后=TRUE;不断的学习,我们才能不断的前进。

(六)练习:饮料自动售货机

这里写图片描述
1、找出所有的原因(输入),并编号
(1)投币5角
(2)投币1元
(3)按下“橙汁”按钮
(4)按下“啤酒”按钮
2、找出所有的结果(输出),并编号
注意:
①不能写购买成功,饮料送出;因为若买橙汁,则应该送出橙汁,送出啤酒是不对的。
②若只写找零,则在画因果图和判定表时,会比较简单,在写测试用例时,写的会复杂些(因为要写找5角还是1元)
A:购买成功,橙汁送出
B:购买成功,啤酒送出
C:退出5角
D:退出1元
E:错误提示
3、在步骤1的基础上,找出输入的限制关系和组合关系
(1)限制关系(哪些输入不能组合)
①输入(1)和(2)不能组合【互斥】
②输入(3)和(4)不能组合【互斥】
(2)组合(决定测试用例数量)
①输入(1)和(3)组合
②输入(1)和(4)组合
③输入(2)和(3)组合
④输入(2)和(4)组合
⑤输入(1)
⑥输入(2)
⑦输入(3)
⑧输入(4)
4、在步骤2的基础上,找出输出的限制关系和组合关系
(1)限制关系
①输出A和B不能(互斥)
②输出A和E不能(互斥)
③输出B和E不能(互斥)
④输出C和D不能(互斥)
⑤输出A和D不能(互斥)
⑥输出B和D不能(互斥)

(2)组合关系
①输出A
②输出B
③输出A和C
④输出B和C
⑤输出C和E
⑥输出D和E
⑦输出E

5、找出输入组合和输出组合的对应关系(什么样的输入组合会产生什么样的输出)
依据步骤3(2)和步骤4(2)
情况1:
输入(1)和(3)组合
会产生:
输出A
情况2:
输入(1)和(4)组合
会产生:
输出B
情况3:
输入(2)和(3)组合
会产生:
输出A和C
情况4:
输入(2)和(4)组合
会产生:
输出B和C
情况5:
输入(1)
会产生:
输出C和E
情况6:
输入(2)
会产生:
输出D和E
情况7:
输入(3)
会产生:
输出E
情况8:
输入(4)
会产生:
输出E

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jiangshangchunjiezi/article/details/80319659
想对作者说点什么? 我来说一句

自动售货机用例图实验报告

2008年11月07日 145KB 下载

没有更多推荐了,返回首页

不良信息举报

(六)练习:饮料自动售货机

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭