• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

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

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

    發布: 2011-1-07 09:53 | 作者: 網絡轉載 | 來源: 領測軟件測試網采編 | 查看: 354次 | 進入軟件測試論壇討論

    領測軟件測試網

    據此,可以開始確定需要用來執行備選流 3 的測試用例

    測試用例 ID 場景 條件 預期結果
    TC x 場景 4 步驟 2 - 提款金額 > 帳戶余額 在步驟 2 處重新加入基本流
    TC y 場景 4 步驟 2 - 提款金額 < 帳戶余額 不執行備選流 3,執行基本流
    TC z 場景 4 步驟 2 - 提款金額 = 帳戶余額 不執行備選流 3,執行基本流

    注:由于沒有提供其他信息,以上顯示的測試用例都非常簡單。測試用例很少如此簡單。

    下面是一個由用例生成測試用例的更符合實際情況的示例。


    示例:

    一臺 ATM 機器的主角和用例。

    下表包含了上圖中提款用例的基本流和某些備用流:

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

    用例結束時 ATM 又回到準備就緒狀態。
     

    備選流 1 - 銀行卡無效 在基本流步驟 2 中 - 驗證銀行卡,如果卡是無效的,則卡被退回,同時會通知相關消息。
    備選流 2 - ATM 內沒有現金 在基本流步驟 5 中 - ATM 選項,如果 ATM 內沒有現金,則“提款”選項將無法使用。
    備選流 3 - ATM 內現金不足 在基本流步驟 6 中- 輸入金額,如果 ATM 機內金額少于請求提取的金額,則將顯示一則適當的消息,并且在步驟 6 - 輸入金額處重新加入基本流。
    備選流 4 - PIN 有誤 在基本流步驟 4 中- 驗證帳戶和 PIN,客戶有三次機會輸入 PIN。

    如果 PIN 輸入有誤,ATM 將顯示適當的消息;如果還存在輸入機會,則此事件流在步驟 3 - 輸入 PIN 處重新加入基本流。

    如果最后一次嘗試輸入的 PIN 碼仍然錯誤,則該卡將被 ATM 機保留,同時 ATM 返回到準備就緒狀態,本用例終止。
    備選流 5 - 帳戶不存在 在基本流步驟 4 中 - 驗證帳戶和 PIN,如果銀行系統返回的代碼表明找不到該帳戶或禁止從該帳戶中提款,則 ATM 顯示適當的消息并且在步驟 9 - 返回銀行卡處重新加入基本流。
    備選流 6 - 帳面金額不足 在基本流步驟 7 - 授權中,銀行系統返回代碼表明帳戶余額少于在基本流步驟 6 - 輸入金額內輸入的金額,則 ATM 顯示適當的消息并且在步驟 6 - 輸入金額處重新加入基本流。
    備選流 7 - 達到每日最大的提款金額 在基本流步驟 7 - 授權中,銀行系統返回的代碼表明包括本提款請求在內,客戶已經或將超過在 24 小時內允許提取的最多金額,則 ATM 顯示適當的消息并在步驟 6 - 輸入金額上重新加入基本流。
    備選流 x - 記錄錯誤 如果在基本流步驟 10 - 收據中,記錄無法更新,則 ATM 進入“安全模式”,在此模式下所有功能都將暫停使用。同時向銀行系統發送一條適當的警報信息表明 ATM 已經暫停工作。
    備選流 y - 退出 客戶可隨時決定終止交易(退出)。交易終止,銀行卡隨之退出。
    備選流 z - “翹起” ATM 包含大量的傳感器,用以監控各種功能,如電源檢測器、不同的門和出入口處的測壓器以及動作檢測器等。在任一時刻,如果某個傳感器被激活,則警報信號將發送給警方而且 ATM 進入“安全模式”,在此模式下所有功能都暫停使用,直到采取適當的重啟/重新初始化的措施。


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

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

    可以從這個用例生成下列場景

    場景 1 - 成功的提款 基本流
    場景 2 - ATM 內沒有現金 基本流 備選流 2
    場景 3 - ATM 內現金不足 基本流 備選流 3
    場景 4 - PIN 有誤(還有輸入機會) 基本流 備選流 4
    場景 5 - PIN 有誤(不再有輸入機會) 基本流 備選流 4
    場景 6 - 帳戶不存在/帳戶類型有誤 基本流 備選流 5
    場景 7 - 帳戶余額不足 基本流 備選流 6

    注:為方便起見,備選流 3 和 6(場景 3 和 7)內的循環以及循環組合未納入上表。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    22/2<12

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

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>