黑盒測試之因果圖法


題目要求

設要對一個自動飲料售貨機軟件進行黑盒測試。該軟件的規格說明如下:“有一個處理單價為1元5角的盒裝飲料的自動售貨機軟件,若投入1元5角硬幣,按下“可樂”、“雪碧”或“紅茶”按鈕,相應的飲料就送出來。若投入的是2元硬幣,在送出飲料的同時退還5角硬幣。“

  1. 試利用因果圖法,建立該軟件的因果圖;
  2. 設計測試該軟件的全部測試用例。

具體步驟

原因和結果

原因 中間原因 結果
c1:投入1元5角硬幣 m1:已投幣 e1:退還5角硬幣
c2:投入2元硬幣
c3:按下“可樂”按鈕 e2:送出可樂
c4:按下“雪碧”按鈕 m2:已按下按鈕 e3:送出雪碧
c5:按下“紅茶”按鈕 e4:送出紅茶

因果圖

因果圖

決策表

1 2 3 4 5 6
c1 0 0 0 0 1 1
c2 0 0 0 0 0 0
c3 0 1 0 0 0 1
c4 0 0 1 0 0 0
c5 0 0 0 1 0 0
m1 0 0 0 0 1 1
m2 0 1 1 1 0 1
e1
e2
e3
e4
7 8 9 10 11 12
c1 1 1 0 0 0 0
c2 0 0 1 1 1 1
c3 0 0 0 1 0 0
c4 1 0 0 0 1 0
c5 0 1 0 0 0 1
m1 1 1 1 1 1 1
m2 1 1 0 1 1 1
e1
e2
e3
e4

測試用例

測試用例編號 輸入 預期輸出
1 不投幣,不按按鈕
2 不投幣,按下“可樂”按鈕
3 不投幣,按下“雪碧”按鈕
4 不投幣,按下“紅茶”按鈕
5 投1元5角硬幣,不按按鈕
6 投1元5角硬幣,按下“可樂”按鈕 送出可樂
7 投1元5角硬幣,按下“雪碧”按鈕 送出雪碧
8 投1元5角硬幣,按下“紅茶”按鈕 送出紅茶
9 投2元硬幣,不按按鈕
10 投2元硬幣,按下“可樂”按鈕 送出可樂並退還5角硬幣
11 投2元硬幣,按下“雪碧”按鈕 送出雪碧並退還5角硬幣
12 投2元硬幣,按下“紅茶”按鈕 送出紅茶並退還5角硬幣

作者:@臭咸魚

轉載請注明出處:https://www.cnblogs.com/chouxianyu/

歡迎討論和交流!



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM