有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。其规格说明如下:若投入5角钱或1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。 (1)分析这一段说明,列出原因和结果画出因果图,如图所示。所有原因结点列在左边,所有结果结点列在右边。建立中间结点,表示处理的中间状态。(3)转换成判定表。
时间: 2023-05-11 17:04:01 浏览: 578
中间结点:投入硬币
原因结点:
1. 投入5角钱硬币
2. 投入1元钱硬币
3. 按下〖橙汁〗按钮
4. 按下〖啤酒〗按钮
结果结点:
1. 饮料送出
2. 1元硬币退出
3. 显示〖零钱找完〗的红灯亮
4. 显示〖零钱找完〗的红灯灭
5. 退还5角硬币
因果图如下:
投入硬币 --> 投入5角钱硬币 --> 饮料送出
--> 投入1元钱硬币 --> 显示〖零钱找完〗的红灯亮 --> 1元硬币退出
--> 显示〖零钱找完〗的红灯灭 --> 饮料送出 --> 退还5角硬币
--> 按下〖橙汁〗按钮 --> 饮料送出 --> 退还5角硬币
--> 按下〖啤酒〗按钮 --> 饮料送出 --> 退还5角硬币
转换成判定表如下:
| 投入硬币 | 投入5角钱硬币 | 投入1元钱硬币 | 按下〖橙汁〗按钮 | 按下〖啤酒〗按钮 | 结果 |
| -------- | -------------- | -------------- | ---------------- | ---------------- | ---- |
| | 1 | | | | 饮料送出,退还5角硬币 |
| | | 1 | | | 显示〖零钱找完〗的红灯亮,1元硬币退出 |
| | | | | | 显示〖零钱找完〗的红灯灭,饮料送出,退还5角硬币 |
| | | | 1 | | 饮料送出,退还5角硬币 |
| | | | | 1 | 饮料送出,退还5角硬币 |