场景分析法设计测试用例
場景分析法設計測試用例
1. 事件流,同一事件不同的觸發順序和處理結果形成事件流,事件流分為基本流和備選流
·1)基本流:程序從開始執行直到成功結束所經過的最短路徑。
·2)備選流:一個備選流可能從基本流開始,在特定條件下執行,然后重新加入基本流中;也可起源于另一個備選流,執行后加入基本流或終止用例。
2. 使用場景:一般在分析業務流程或流程化處理功能的時候用。
3.場景分析法設計測試用例的步驟:
·1)分析軟件規格說明描述,整理出基本流和備選流
·2)根據基本流和備選流組合關系生成場景
·3)分析所有場景,合并測試內容重復的場景
·4)根據場景逐一設計測試用例
例子:
信用卡網上支付功能中輸入信用卡卡號、查詢密碼和實時短信驗證碼,全部正確且賬戶金額足夠的情況下完成付款。如果相關信息不正確則給出對應提示信息,如果多條信息不正確時按輸入順序提示,驗證碼一分鐘內有效,出錯三次則退出本次支付。
1)整理基本流和備選流
基本流:正常支付
備選流1:賬戶不存在
備選流2:查詢密碼不正確
備選流3:短信驗證碼不正確
備選流4:短信驗證碼失效
備選流5:賬戶余額不足
備選流6:退出支付
2)根據事件流生成場景
場景1:基本流——測試正常的支付流程處理
場景2:基本流-備選流1——驗證賬戶不存在時下程序控制是否正確
場景3:基本流-備選流2——驗證密碼不正確時程序控制是否正確
場景4:基本流-備選流3——短信驗證碼不正確時程序控制是否正確
場景5:基本流-備選流4——短信驗證碼失效時程序控制是否正確
場景6:基本流-備選流5-備選流6——測試賬戶余額不足情況下程序控制是否正確
場景7:基本流-備選流1-備選流2-備選流3-備選流6——測試出錯三次時是否退出本次支付
場景8:基本流-備選流3-備選流4-備選流5-備選流6——測試出錯三次和賬戶余額的控制是否會沖突
3)合并重復場景
場景1:基本流
場景2:基本流-備選流5-備選流6
場景3:基本流-備選流1-備選流2-備選流3-備選流6
場景4:基本流-備選流3-備選流4-備選流5-備選流6
4)根據最終的場景逐一設計測試用例
??
?
總結
以上是生活随笔為你收集整理的场景分析法设计测试用例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 07_音频录制01_命令行
- 下一篇: 苹果Swift语言入门教程