(333)122—2222
无效等价类 10
无效
(333)22—2222
无效等价类 11
无效
(333)2222—2222
无效等价类 12
无效
(222)234—345¥
无效等价类 13
无效
(222)222—234
无效等价类 14
无效
(222)222—22222
无效等价类 15
无效
2、
有一个处理单价为 5 角钱的饮料的自动售货机,相应规格说明如下:
若投入 5 角钱或 1 元钱的硬币,按下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送
出来。(每次只投入一个硬币,只押下一种饮料的按钮)
如投入 5 角的硬币,按下按钮后,总有饮料送出。
若售货机没有零钱找,则一个显示〖零钱找完〗的红灯会亮,这时再投入 1 元硬币
并按下按钮后,饮料不送出来而且 1 元硬币也退出来。
若有零钱找,则显示〖零钱找完〗的红灯不会亮,若投入 1 元硬币及按饮料按钮,
则送出饮料的同时找回 5 角硬币。
请选择适当的黑盒测试方法,写出选择该方法的原因,并使用该方法的步骤,设
计出相应的测试用例。
——
解:黑盒测试方法
因果图法,原问题存在多种选择,多种结果,用因果图法形象简
洁。具体步骤如下:
第一步:分析条件和结果,以及建立中间节点:
条件:
0,售货机有可找的零钱;
1,投入 1 元硬币;
2,投入 5 角硬币;
3,押下橙汁按钮;
4,押下瓶酒按钮。
中间节点:
10,投入 1 元硬币且押下饮料按钮;
11,押下【橙汁】或【啤酒】按钮;
12,该找 5 角零钱且售货机有可找零钱;
13,付清钱。
结果:
5,售货机【零钱找完】绿灯亮;
6,退还 1 元硬币;
7,退还 5 角硬币;
8
——
,送出饮料
橙汁;
9
——
,送出饮料
啤酒。
第二步:画出因果图如下: