用例優先級定義與使用規范 V1.0
By:授客
- 1. 規范說明
目的
對軟件測試過程中的用例級別進行詳細描述及標准化定義,明確不同測試階段的測試范圍,減少測試冗余投入,提高測試效率,建立測試質量基線,減少生產故障事件。
適用范圍
xx內部研發項目
傳達對象
xx測試團隊
優化記錄
暫無
- 2. 規范正文
用例優先級定義
用例優先級划分成4個等級, P1,P2,P3,P4,具體定義如下:
| 級別 |
划分標准 |
划分參考 |
| P1 |
每個迭代,都要被執行的用例 |
主流程 用例涉及主流程業務功能,執行失敗會導致后續多處重要功能不可用,比如“登錄”,”提交訂單”
財務交易 用例涉及現金,優惠券等財務交易業務功能,比如 訂單支付
高頻使用 用例涉及高頻率使用的業務功能,比如 商家客服咨詢
較大用戶量 用例涉及使用者數量較大的業務功能
其它重要功能 用例涉及除上述之外的其它重要業務功能(可能是異常校驗) |
| P2 |
每個迭代,P1級用例除外,需要在“系統測試”,“預發布回歸測試”階段執行的“當前迭代用例” |
系統重要功能 用例涉及一些比對P1級次重要業務功能
基礎功能 用例涉及一些基礎功能,比如,查詢,導出 |
| P3 |
每個迭代,P1,P2級用例除外,需要在“系統測試”階段執行的“當前迭代用例” |
異常校驗\規則約束 用例涉及一些業務規則、異常場景,比如 用戶名必填 |
| P4 |
每個迭代,P1,P2,P3級用例除外,需要在“系統測試”階段執行的“當前迭代用例” |
極微小的需求、功能 用例涉及一些非常輕微的需求改動、功能,這些功能可有可無,比如 重置查詢條件, “登錄用戶名”改成 ”登錄賬號” |
重要提示:
1、 定義用例級別時,盡量從系統層面考慮,對於整個系統而言,單個模塊中的核心功能可能是個比較次要的功能,所以,對應的該模塊的用例P級理應設置較低值。
2、 定義用例級別時,需要多考慮被測功能業務價值,如果出現問題,給公司、用戶帶來的影響大小,是否有其它渠道、替代功能等方面考慮,價值越大,出問題影響越大,P級越高。
3、用例級別需要根據業務變化,對系統業務的認知變化不斷維護,調整,達到最佳判斷
測試階段測試范圍說明
| 測試階段 |
測試范圍 |
備注 |
| 冒煙測試階段 |
P1級冒煙用例+當前迭代冒煙用例 |
|
| 系統測試 |
P1級非冒煙用例+當前迭代非冒煙用例 |
根據可能影響的面,酌情考慮增加部分歷史用例 |
| 預發布回歸測試 |
P1級冒煙用例+當前迭代P1,P2級用例 |
|
| 線上驗收測試 |
“線上回歸用例”+ 當前迭代部分、所有P1,P2級用例 |
當前迭代中的P1,P2級用例,不一定都可以、都要在線上執行,如果未被標記為“線上回歸用例”,根據實際情況及風險大小選取 |
| 熱修復測試 |
部分、所有“線上回歸用例”+ 熱修復相關用例 |
因熱修復Bug而異,不同類型的Bug影響的面可能不一樣,需要根據實際情況選取必要的用例,當然也可能存在比較緊急的情況,開發自己改了自測通過就上線了 |
重要提示:
冒煙用例通常由兩部分組成,一部分是歷史基線用例,通常是涉及主流程的用例,一部分是當前迭代用例,通常涉及新需求中的基礎業務功能的用例,類似主流程用例,通常選取一些執行失敗可能會導致好些新需求無法測試的用例,或者單模塊中的主功能用例。
測試計划
針對每個測試階段,都要有對應的測試計划(核心內容是待執行測試用例列表,針對熱修復可能需要根據實際情況酌情考慮,因為實際可能存在很緊急的情況)
| 測試階段 |
測試計划 |
| 冒煙測試 |
系統測試計划 |
| 系統測試 |
系統測試計划 |
| 預發布回歸測試 |
預發布測試計划 |
| 線上驗收測試 |
線上驗收測試計划 |
| 熱修復測試 |
熱修復測試計划 |
