測試用例設計--場景法


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

大多數業務軟件由后台管理(比如:用戶管理、角色管理、權限管理等等各種管理)和工作流等幾個部分組成。終端用戶,期望軟件能夠實現業務需求,而不是簡單的功能的組合。對於單點功能利用等價類、邊界值、判定表用例設計方法能夠解決大部分問題。涉及業務流程的軟件系統,采用場景法比較合適。

2、什么是場景法?

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

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

備選流:備選流表示通過業務流程時輸入錯誤(或者操作錯誤)導致流程存在反復,但是經過糾正后仍能達到能達到目標的流程.(插卡-->輸入錯誤密碼--》輸入正確密碼--》輸入金額--》取款--》取卡)

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

一個流程用戶期望:入度唯一,出度唯一。每一個流程都包含一個從未走過的流程節點。

3、場景法設計測試用例的步驟?

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

步驟二:繪制流程圖,再次確認流程路徑

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

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

4、場景法設計測試用例的優缺點?

優點:涉及倒業務流程的業務需求適合用場景法

缺點:只驗證業務流程,不驗證單點功能,一般先采用先用等價類,邊界值,錯誤推斷,判定表等方法對單點功能進行驗證,驗證通過后再采用場景法進行業務流程的驗證。

5、場景法測試用例設計示例

實例一:

需求:

流程圖:

測試用例:(根據流程圖抽取路徑時最好從最后一個判定條件抽取)

1-》2-》3-》4-》5-》6-》7:進入發送子程序,有空閑緩沖寫入空閑緩沖,寫入成功啟動發送命令,發送消息成功。

1-》2-》8-》10:進入發送子程序,無空閑緩沖發送失敗消息。

1-》2-》3-》4-》9-》10:進入發送子程序,有空閑緩沖區,寫入空閑緩沖區,寫入失敗發送失敗消息。

 


免責聲明!

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



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