background image

(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

——

,送出饮料

啤酒。

  第二步:画出因果图如下: