測試用例(場景法)


一、應用場合

1、適合使用場景法軟件界面特點:界面中有很少(或沒有)填寫項,所有的操作都是通過鼠標的單擊、雙擊、拖拽等完成

  (游戲的測試非常適合場景法)

2、把自己當成最終的用戶,盡可能真實全面的模擬用戶的操作,設計出相應的測試點,一般包括兩類:

(1)模擬用戶正確的操作、完成主要業務邏輯的動作——驗證軟件的主要功能是否實現

(2)模擬用戶錯誤的操作——驗證軟件錯誤處理能力

3、場景法主要基於:

(1)業務(需求)層面:對所測軟件的重要功能、業務邏輯、行業背景深入理解

(2)技術層面:基於等價類划分,有效等價類——模擬用戶正確操作;無效等價類——模擬錯誤操作

 

為什么用場景法設計測試用例?

  大多數業務軟件由后台管理(比如:用戶管理、角色管理、權限管理等等各種管理)和工作流等幾個部分組成。終端用戶,期望軟件能夠實現業務需求,

而不是簡單的功能的組合。對於單點功能利用等價類、邊界值、判定表用例設計方法能夠解決大部分問題。涉及業務流程的軟件系統,采用場景法比較合適。

二、核心概念

場景業務流通常分為基本流、備選流、異常流程

1.基本流:基本流表示通過業務流程時輸入都正確,能達到目標的流程。(插卡--》輸入正確密碼--》輸入金額--》取款--》取卡)

 

2.備選流:備選流表示通過業務流程時輸入錯誤(或者操作錯誤)導致流程存在反復,

  但是經過糾正后仍能達到能達到目標的流程.(插卡-->輸入錯誤密碼--》輸入正確密碼--》輸入金額--》取款--》取卡)

 

3.異常流:異常流表示通過業務流程時輸入錯誤(或者操作錯誤)產生異常終止流程 (插卡-->輸入3次錯誤密碼--》吞卡) .   

 

三、使用步驟

步驟一:理解需求,確定業務流程(基本流程、備選流程、異常流程)

  例如操作ATM機

(1)基本流——正確取款

(2)備選流——在取款過程中出現的主要錯誤

  此步驟完全基於業務的理解

步驟二:繪制流程圖,再次確認流程路徑根,據基本流和備選流,生成場景(熟練后,直接做該步)

 

步驟三:根據業務流程圖,抽取測試路徑(每一路徑需含一個未走過得路徑)

步驟四:細化路徑,利用等價類邊界值方法細化路徑,抽取測試用例,根據場景,編寫用例

  場景和用例並不是一一對應的關系

 

練習一:ATM機取款

1、列出主要場景,分析需求找出基本流(正確操作)和 備選流(錯誤操作)

   .1)輸入密碼,選擇金額,點擊確認,取走鈔票,成功

   .2)密碼錯誤,給出提示!

2、執行測試,把測試過的場景留下證跡(截圖)

 


免責聲明!

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



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