<ruby id="h6500"><table id="h6500"></table></ruby>
    1. <ruby id="h6500"><video id="h6500"></video></ruby>
          1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>
            • 軟件測試技術(shù)
            • 軟件測試博客
            • 軟件測試視頻
            • 開(kāi)源軟件測試技術(shù)
            • 軟件測試論壇
            • 軟件測試沙龍
            • 軟件測試資料下載
            • 軟件測試雜志
            • 軟件測試人才招聘
              暫時(shí)沒(méi)有公告

            字號: | 推薦給好友 上一篇 | 下一篇

            軟件測試中的單體測試,單元測試,測試用例

            發(fā)布: 2011-1-07 09:53 | 作者: 網(wǎng)絡(luò )轉載 | 來(lái)源: 領(lǐng)測軟件測試網(wǎng)采編 | 查看: 354次 | 進(jìn)入軟件測試論壇討論

            領(lǐng)測軟件測試網(wǎng)

            據此,可以開(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)。
            1. 準備提款 - 客戶(hù)將銀行卡插入 ATM 機的讀卡機。
               
            2. 驗證銀行卡 - ATM 機從銀行卡的磁條中讀取帳戶(hù)代碼,并檢查它是否屬于可以接收的銀行卡。
               
            3. 輸入 PIN - ATM 要求客戶(hù)輸入 PIN 碼(4 位)
               
            4. 驗證帳戶(hù)代碼和 PIN - 驗證帳戶(hù)代碼和 PIN 以確定該帳戶(hù)是否有效以及所輸入的 PIN 對該帳戶(hù)來(lái)說(shuō)是否正確。對于此事件流,帳戶(hù)是有效的而且 PIN 對此帳戶(hù)來(lái)說(shuō)正確無(wú)誤。
               
            5. ATM 選項 - ATM 顯示在本機上可用的各種選項。在此事件流中,銀行客戶(hù)通常選擇“提款”。
               
            6. 輸入金額 - 要從 ATM 中提取的金額。對于此事件流,客戶(hù)需選擇預設的金額(10 美元、20 美元、50 美元或 100 美元)。
               
            7. 授權 - ATM 通過(guò)將卡 ID、PIN、金額以及帳戶(hù)信息作為一筆交易發(fā)送給銀行系統來(lái)啟動(dòng)驗證過(guò)程。對于此事件流,銀行系統處于聯(lián)機狀態(tài),而且對授權請求給予答復,批準完成提款過(guò)程,并且據此更新帳戶(hù)余額。
               
            8. 出鈔 - 提供現金。
               
            9. 返回銀行卡 - 銀行卡被返還。
               
            10. 收據 - 打印收據并提供給客戶(hù)。ATM 還相應地更新內部記錄。

            用例結束時(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)入“安全模式”,在此模式下所有功能都暫停使用,直到采取適當的重啟/重新初始化的措施。


            在第一次迭代中,根據迭代計劃,我們需要核實(shí)提款用例已經(jīng)正確地實(shí)施。此時(shí)尚未實(shí)施整個(gè)用例,只實(shí)施了下面的事件流:

            • 基本流 - 提取預設金額(10 美元、20 美元、50 美元、100 美元)
            • 備選流 2 - ATM 內沒(méi)有現金
            • 備選流 3 - ATM 內現金不足
            • 備選流 4 - PIN 有誤
            • 備選流 5 - 帳戶(hù)不存在/帳戶(hù)類(lèi)型有誤
            • 備選流 6 - 帳面金額不足

            可以從這個(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/

            22/2<12

            關(guān)于領(lǐng)測軟件測試網(wǎng) | 領(lǐng)測軟件測試網(wǎng)合作伙伴 | 廣告服務(wù) | 投稿指南 | 聯(lián)系我們 | 網(wǎng)站地圖 | 友情鏈接
            版權所有(C) 2003-2010 TestAge(領(lǐng)測軟件測試網(wǎng))|領(lǐng)測國際科技(北京)有限公司|軟件測試工程師培訓網(wǎng) All Rights Reserved
            北京市海淀區中關(guān)村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
            技術(shù)支持和業(yè)務(wù)聯(lián)系:info@testage.com.cn 電話(huà):010-51297073

            軟件測試 | 領(lǐng)測國際ISTQBISTQB官網(wǎng)TMMiTMMi認證國際軟件測試工程師認證領(lǐng)測軟件測試網(wǎng)

            老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
              <ruby id="h6500"><table id="h6500"></table></ruby>
              1. <ruby id="h6500"><video id="h6500"></video></ruby>
                    1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>