一个处理单价为5角钱的饮料的自动售货机。其规格说明如下:若投入5角钱或1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。”请使用因果图法设计相应的测试用例。
a. 原因(输入):有零钱 投5角 投1元 橙汁 啤酒
b. 找结果(输出):出橙汁 出啤酒 零钱找完 退1元 退5角
c. 画因果图:
说明:左列原因,右列结果;11表示按下按钮,12表示该找5角,13表示可找5角,14表示钱付清;
d.生成判定表
条件桩 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16有零钱找 Y Y Y Y Y Y Y Y N N N N N N N N
投一元 Y Y Y N N N N N Y Y Y N N N N N
投五角 N N N Y Y Y N N N N N Y Y Y N N
押橙汁 Y N N Y N N Y N Y N N Y N N Y N
押啤酒 N Y N N Y N N Y N Y N N Y N N Y
动作桩 退5角,出橙汁 退5角,出啤酒 无反应 出橙汁 出啤酒 无反应 无反应 无反应 红灯亮,退一元 红灯亮,退一元 无反应 出橙汁 出啤酒 无反应 无反应 无反应
5.根据下面场景,利用正交实验法设计用例。用户登录系统,三个登录条件:用户名、密码、验证码,考虑填写或不填写。
a.找因子:用户名,密码,验证码
b.找因子状态:填,不填
c.3因子2状态,套用正交表