有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。其规格说明如下:若投入5角钱或1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。
时间: 2023-05-31 17:17:59 浏览: 1610
单价为5角的饮料自动售货机
5星 · 资源好评率100%
### 回答1:
这个问题描述的是一个自动售货机软件的测试用例设计,规格要求如下:如果投入5角钱的饮料的自动售货机软件测试用例的设计。如果投入5角钱的话,则需要按下《橙汁》或《啤酒》的按钮,才能将相应的饮料送出来。如果售货机没有零钱找,则会亮《零钱找完》的红灯,此时投入1元硬币并按下按钮后,饮料会被送出来,没有投入5角硬币的话,也会退回1元硬币;如果售货机找零后,需要退回1元硬币,则会亮《零钱找完》的红灯。在投入1元硬币并按下按钮后,饮料不会送出来并且5角硬币也会退回,此时《零钱找完》的红灯会闪烁,等待投入5角硬币并按下按钮。
### 回答2:
针对单价为5角钱的饮料自动售货机软件测试用例的设计,需要进行以下测试用例设计。
第一步,验证硬币投入功能。设计两个测试用例:投入1元硬币和投入5角硬币。验证两种硬币均可以被售货机识别并储存。
第二步,验证按钮功能。设计两个测试用例:按下〖橙汁〗按钮和按下〖啤酒〗按钮。验证按下不同的按钮可以售出不同种类的饮料。
第三步,验证找零功能。设计两个测试用例:没有零钱找和有零钱找。测试没有零钱找时,按下按钮不会售出饮料且1元硬币会退还;测试有零钱找时,按下按钮会售出饮料并且退还5角硬币。
第四步,验证零钱找完的红灯亮功能。设计测试用例:输入硬币总数小于购买饮料价格。测试用例需要验证红灯是否亮起。
第五步,验证灭亮灯后功能恢复。设计测试用例:投入1元硬币后灰灯灭掉。测试用例需要验证售货机是否会恢复到正常状态。
以上五个步骤可以涵盖所有售货机自动售卖饮料功能的测试用例。测试通过后,可以确保售货机的功能得到完全保证,消费者可以愉快地通过售货机购买饮料而无需担心出现问题。
### 回答3:
对于这个处理单价为5角钱的饮料自动售货机软件测试用例的设计,我的回答如下:
首先,我们需要设计测试用例,以测试售货机是否能够正确地处理投入硬币和按下按钮的信号。测试用例的设计应该考虑以下情况:
1. 投入5角钱硬币并按下〖橙汁〗按钮,测试售货机能否正确地发送橙汁。
2. 投入1元钱硬币并按下〖啤酒〗按钮,测试售货机能否正确地发送啤酒。
3. 投入5角钱硬币或1元钱硬币,但没有按下任何一个按钮,测试售货机是否能够正确地进行硬币退还操作。
4. 投入1元钱硬币并按下〖橙汁〗按钮,测试售货机是否能够检测到零钱不足的情况,并正确地显示红灯和退还1元钱硬币。
5. 投入5角钱硬币并按下〖啤酒〗按钮,测试售货机是否能够检测到零钱不足的情况,并正确地显示红灯和不发送啤酒。
6. 当售货机的找零已经没有5角钱硬币了,再次投入5角钱硬币并按下〖橙汁〗按钮,测试售货机是否能够正确地发送橙汁并正确地退还5角钱硬币。
7. 当售货机的找零已经没有5角钱硬币了,再次投入1元钱硬币并按下〖橙汁〗按钮,测试售货机是否能够检测到零钱不足的情况,并正确地显示红灯和不发送橙汁和退还1元钱硬币。
以上测试用例考虑了所有可能的情况,以确保售货机软件能够正确地处理每一个硬币和按钮的输入,并能够正确地退还硬币和显示红灯。在测试过程中,需要注意记录每个测试用例的结果和输出,并进行分析和报告,以确定是否有任何错误或问题需要修复。
阅读全文