黑盒测试——自动饮料售货机
生活随笔
收集整理的這篇文章主要介紹了
黑盒测试——自动饮料售货机
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
問題描述
設(shè)要對一個自動飲料售貨機軟件進行黑盒測試。該軟件的規(guī)格說明如下:“有一個處理單價為1元5角的盒裝飲料的自動售貨機軟件,若投入1元5角硬幣,按下“可樂”、“雪碧”或“紅茶”按鈕,相應(yīng)的飲料就送出來。若投入的是2元硬幣,在送出飲料的同時退還5角硬幣?!?br /> (1)試利用因果圖法,建立該軟件的因果圖;
(2)設(shè)計測試該軟件的全部測試用例。
解決方案
(1) 試利用因果圖法,建立該軟件的因果圖
| C1:投入1元5角硬幣 C2:投入2元硬幣 C3:按下“可樂” C4:按下“雪碧” C5:按下“紅茶” | E1:送出可樂 E2:送出雪碧 E3:送出紅茶 E4:退還5角硬幣 E5:提示投入硬幣 |
程序?qū)?yīng)的因果圖如下所示:
(2) 設(shè)計測試該軟件的全部測試用例
由于約束,不可能的情況:C1C2=11;C3C4C5=000/111/110/101/011
首先根據(jù)因果圖得到?jīng)Q策表(去除以上不可能):
| 條件 | |||||||
| C1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 |
| C2 | 0 | 0 | 0 | 1 | 1 | 1 | 0 |
| C3 | 1 | 0 | 0 | 1 | 0 | 0 | - |
| C4 | 0 | 1 | 0 | 0 | 1 | 0 | - |
| C5 | 0 | 0 | 1 | 0 | 0 | 1 | - |
| 10 | 1 | 1 | 1 | 1 | 1 | 1 | 0 |
| 動作 | |||||||
| E1 | √ | √ | |||||
| E2 | √ | √ | |||||
| E3 | √ | √ | |||||
| E4 | √ | √ | √ | ||||
| E5 | √ | ||||||
| 測試用例 | 投1元5角 按下可樂 | 投1元5角 按下雪碧 | 投1元5角 按下紅茶 | 投2元 按下可樂 | 投2元 按下雪碧 | 投2元 按下紅茶 | 不投幣 按下可樂 |
再根據(jù)決策表設(shè)計測試用例:
| 1 | 投1元5角 按下可樂 | 送出可樂 |
| 2 | 投1元5角 按下雪碧 | 送出雪碧 |
| 3 | 投1元5角 按下紅茶 | 送出紅茶 |
| 4 | 投2元 按下可樂 | 送出可樂 退還5角 |
| 5 | 投2元 按下雪碧 | 送出雪碧 退還5角 |
| 6 | 投2元 按下紅茶 | 送出紅茶 退還5角 |
| 7 | 不投幣 按下可樂 | 提示投入硬幣 |
參考文章
(六)練習(xí):飲料自動售貨機
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的黑盒测试——自动饮料售货机的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 牛客题霸 SQL1 查找最晚入职员工的所
- 下一篇: 《数据库系统实训》实验报告——数据库维护