流程分析法,又叫場景設計法
三個流程
- 基本流:通過業務流程輸入都為正確的,能夠最終達到目標的流程,如atm機取款,插入銀行卡-輸入正確的密碼-輸入正確的金額-取錢-取卡
- 備選流:通過實現業務流程時,因錯誤操作或異常輸入,導致流程存在反復,但最終能夠達到預期的操作流程,如atm機取款,插入銀行卡-輸入錯誤的密碼-重新輸入正確的密碼-輸入金額-取錢-取卡
- 異常流:通過實現業務流程時,因錯誤操作或異常輸入,導致沒有完成業務流程,如atm機取款,插入銀行卡,輸入三次錯誤的密碼,吞卡
使用方法
- 根據需求,確定業務流程
- 繪制流程圖,再次明確流程路徑
- 根據業務流程圖,抽取測試路徑,每個路徑包含一個從未走過的路徑
- 細化路徑,抽取測試用例
注意點:須使用等價類、邊界值、正交試驗、判定表、因果圖等方法保證單個功能的正確性
例子
1)根據需求畫出流程圖
2)根據流程圖抽取測試用例
-
- ABCD(進入子程序-寫入空閑緩沖區-啟動發送命令-返回成功消息)
- AE(進入子程序-啟動發送失敗消息)
- ABE(進入子程序-寫入空閑緩沖區-啟動發送失敗消息)