测试复盘
功能測試復盤之路2
測試質量評估
測試質量評估從以下3個方面建立評估模型,對產品質量進行分析、確定和評估。
1. 測試覆蓋度評估
A. 測試覆蓋度評估包括需求覆蓋度評估和路徑度蓋度分析兩個方面,從“需求”和“實現”兩個維度來對測試全面性進行分析和評估,屬于定量指標。
B. 需求覆蓋度的目標為100%,即測試保證對產品承諾要實現的需求都進行了驗證,并要對產品是否滿足需求給出評估。
C. 路徑覆蓋度是對產品路徑覆蓋情況進行分析,用到了路徑分析法,包括:語句覆蓋、分支覆蓋、全覆蓋、最小線性無關覆蓋來對產品的路徑覆蓋度進行評估。
2. 測試過程評估
測試過程評估包括測試用例分析、測試方法分析和測試投入分析3個方面,即包括定量指標,又包含定性分析。
A. 測試用例評估分別通過測試用例執行率、測試用例執行通過率、測試用例和非測試用例發現缺陷比等3個指標進行評估。
B. 測試用例執行率是指“已經執行的測試用例數目”和“測試用例總和”的比值。
C. 測試用例執行通過率是指“測試用例執行結果為‘通過’的測試用例數”和“測試用例總數”的比值。
D. 測試用例和非測試用例發現缺陷比指在一個合理范圍,如果大部分缺陷為非測試用例發現的缺陷可能由于發散測試時間不足、設計存在漏洞等原因。
E. 測試方法分析需要根據產品質量的要求、測試目的、測試的深度和廣度來確定測試方法,在測試過程中跟進保證測試策略和測試方法相符,并通過缺陷來確認測試策略是否合適,是否需要調整。
F. 測試投入分析主要從測試人員安排和測試投入工作量來分析。
3. 缺陷分析
缺陷分析包括缺陷密度分析、缺陷修復情況分析、缺陷趨勢分析和缺陷觸發因素分析4個方面,從這4個方面來對測試結果進行分析和評估,也即是包含定量指標,又包含定性分析。
A. 缺陷密度是指每千行代碼發現的缺陷數。
B. 缺陷修復率是指產品“已經修復解決的缺陷總和”和“已經發現缺陷總數”的比值。
C. 缺陷的嚴重程度是基于缺陷如果不修改會對用戶造成的影響來劃分的。
●缺陷嚴重級別分類:
缺陷趨勢分析是指隨著時間的進行,測試發現的缺陷趨勢和開發解決缺陷的趨勢
●缺陷優先級分類
●缺陷狀態分類
缺陷觸發因素是測試者發現缺陷的方法、觸發因素分析、就是對測試中使用的方法進行分析。
●缺陷類型分類
總結
- 上一篇: libev源码分析--常用的watche
- 下一篇: dhl:使用return Redirec