測試用例--場景法


場景法(最重要)

 

一、應用場合

  場景法:主要用於測試軟件的業務過程或業務邏輯,場景法是一種基於軟件業務的測試方法,

  測試人員要模擬用戶在使用軟件時的各種場景:

    主要模擬兩種情景:

      1、模擬用戶正確的業務操作過程—驗證的是功能是否正確

      2、模擬用戶錯誤的業務操作過程—驗證的是程序的異常處理能力(健壯性)

  使用場景法的思路

    場景法主要測試軟件的業務邏輯和業務流程。當拿到一個測試任務時,我們並不是先關注某個控件的細節測試(等價類+邊界值,判定表等),而是先要關注功能的主要業務流程和主要功能是否正確實現,這就需要使用場景法。當業務流程和主要功能沒有問題,我們再從等價類、邊界值、判定表等方面對控件細節進行測試(先整體后細節)

 

二、場景法主要基於哪兩方面

    1、業務層面(業務理解更為重要)

      測試人員要熟悉所測軟件的業務邏輯,成為該行業“業務上的專家”

    2、技術層面

      1)基本流:也叫有效流或正確流,模擬用戶正確的業務操作流程就是基本流

      2)備選流:也叫無效流或錯誤流,模擬用戶錯誤的業務操作流程

 

三、使用場景法測試

  說明:場景法測試的難點在於對業務的理解,業務越復雜測試難度越大。

  案例1Atm取款

    步驟1:分析需求,整理出業務流程(邏輯),列出基本流和備選流

      基本流(取款成功的業務過程):

        驗證卡>輸入正確密碼—>選取“取款”功能,選擇“取款金額”,確認—>吐鈔,提示用戶取錢,更改余額(賬戶余額、atm余額)

      備選流(取款過程中可能會遇到的各種錯誤):

      (a)驗證卡不通過

      (b)輸入錯誤密碼(3次以下)

      (c)輸入錯誤密碼3次(吞卡)

      (d)賬戶余額不足

      (e)超過當次取款上限(5000元)

      (f)超過當日取款上限(2萬元)

        (g)Atm機余額不足

       說明:並沒有將所有的備選流都列出,這更說明,業務的熟悉對於場景法測試的重要性。

    步驟2:根據基本流和各項備選流生成不同的場景(填寫場景表)

      Vvalid 有效的

      Iinvalid 無效的

    

 

    步驟3:根據場景,設計測試用例

      注意:場景和用例不一定是1:1的比例

        1個場景有可能需要多條用例測試

        1條用例也有可能測試多個場景

     

 

  案例2:五子棋游戲

    需求:

      1、玩家先(玩家黑棋)

        勝、負、和棋、禁手

      2、電腦先(電腦黑棋)

        勝、負、和棋、禁手(電腦作為黑棋,不能下出禁手,如果下出禁手就是bug

    按照分析結果,列出場景,盡量下出場景,截圖留證跡

    

 


免責聲明!

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



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