據此,可以開(kāi)始確定需要用來(lái)執行備選流 3 的測試用例:
測試用例 ID | 場(chǎng)景 | 條件 | 預期結果 |
TC x | 場(chǎng)景 4 | 步驟 2 - 提款金額 > 帳戶(hù)余額 | 在步驟 2 處重新加入基本流 |
TC y | 場(chǎng)景 4 | 步驟 2 - 提款金額 < 帳戶(hù)余額 | 不執行備選流 3,執行基本流 |
TC z | 場(chǎng)景 4 | 步驟 2 - 提款金額 = 帳戶(hù)余額 | 不執行備選流 3,執行基本流 |
注:由于沒(méi)有提供其他信息,以上顯示的測試用例都非常簡(jiǎn)單。測試用例很少如此簡(jiǎn)單。
下面是一個(gè)由用例生成測試用例的更符合實(shí)際情況的示例。
示例:
一臺 ATM 機器的主角和用例。
下表包含了上圖中提款用例的基本流和某些備用流:
本用例的開(kāi)端是 ATM 處于準備就緒狀態(tài)。
用例結束時(shí) ATM 又回到準備就緒狀態(tài)。 | |
備選流 1 - 銀行卡無(wú)效 | 在基本流步驟 2 中 - 驗證銀行卡,如果卡是無(wú)效的,則卡被退回,同時(shí)會(huì )通知相關(guān)消息。 |
備選流 2 - ATM 內沒(méi)有現金 | 在基本流步驟 5 中 - ATM 選項,如果 ATM 內沒(méi)有現金,則“提款”選項將無(wú)法使用。 |
備選流 3 - ATM 內現金不足 | 在基本流步驟 6 中- 輸入金額,如果 ATM 機內金額少于請求提取的金額,則將顯示一則適當的消息,并且在步驟 6 - 輸入金額處重新加入基本流。 |
備選流 4 - PIN 有誤 | 在基本流步驟 4 中- 驗證帳戶(hù)和 PIN,客戶(hù)有三次機會(huì )輸入 PIN。 如果 PIN 輸入有誤,ATM 將顯示適當的消息;如果還存在輸入機會(huì ),則此事件流在步驟 3 - 輸入 PIN 處重新加入基本流。 如果最后一次嘗試輸入的 PIN 碼仍然錯誤,則該卡將被 ATM 機保留,同時(shí) ATM 返回到準備就緒狀態(tài),本用例終止。 |
備選流 5 - 帳戶(hù)不存在 | 在基本流步驟 4 中 - 驗證帳戶(hù)和 PIN,如果銀行系統返回的代碼表明找不到該帳戶(hù)或禁止從該帳戶(hù)中提款,則 ATM 顯示適當的消息并且在步驟 9 - 返回銀行卡處重新加入基本流。 |
備選流 6 - 帳面金額不足 | 在基本流步驟 7 - 授權中,銀行系統返回代碼表明帳戶(hù)余額少于在基本流步驟 6 - 輸入金額內輸入的金額,則 ATM 顯示適當的消息并且在步驟 6 - 輸入金額處重新加入基本流。 |
備選流 7 - 達到每日最大的提款金額 | 在基本流步驟 7 - 授權中,銀行系統返回的代碼表明包括本提款請求在內,客戶(hù)已經(jīng)或將超過(guò)在 24 小時(shí)內允許提取的最多金額,則 ATM 顯示適當的消息并在步驟 6 - 輸入金額上重新加入基本流。 |
備選流 x - 記錄錯誤 | 如果在基本流步驟 10 - 收據中,記錄無(wú)法更新,則 ATM 進(jìn)入“安全模式”,在此模式下所有功能都將暫停使用。同時(shí)向銀行系統發(fā)送一條適當的警報信息表明 ATM 已經(jīng)暫停工作。 |
備選流 y - 退出 | 客戶(hù)可隨時(shí)決定終止交易(退出)。交易終止,銀行卡隨之退出。 |
備選流 z - “翹起” | ATM 包含大量的傳感器,用以監控各種功能,如電源檢測器、不同的門(mén)和出入口處的測壓器以及動(dòng)作檢測器等。在任一時(shí)刻,如果某個(gè)傳感器被激活,則警報信號將發(fā)送給警方而且 ATM 進(jìn)入“安全模式”,在此模式下所有功能都暫停使用,直到采取適當的重啟/重新初始化的措施。 |
|
可以從這個(gè)用例生成下列場(chǎng)景
場(chǎng)景 1 - 成功的提款 | 基本流 | |
場(chǎng)景 2 - ATM 內沒(méi)有現金 | 基本流 | 備選流 2 |
場(chǎng)景 3 - ATM 內現金不足 | 基本流 | 備選流 3 |
場(chǎng)景 4 - PIN 有誤(還有輸入機會(huì )) | 基本流 | 備選流 4 |
場(chǎng)景 5 - PIN 有誤(不再有輸入機會(huì )) | 基本流 | 備選流 4 |
場(chǎng)景 6 - 帳戶(hù)不存在/帳戶(hù)類(lèi)型有誤 | 基本流 | 備選流 5 |
場(chǎng)景 7 - 帳戶(hù)余額不足 | 基本流 | 備選流 6 |
注:為方便起見(jiàn),備選流 3 和 6(場(chǎng)景 3 和 7)內的循環(huán)以及循環(huán)組合未納入上表。
延伸閱讀
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/