本文中考慮的軟體測試過程專指第三方的軟體測試過程,即在測試的過程中,不涉及開發人員的修復過程。
度量和分析的目的是開發和維持乙個用於支援專案資訊需要的度量能力。通過對專案的度量,一方面可以逐漸豐富和完善公司的度量財富庫,從而為專案經理進行專案工作量、進度等的預估時提供可靠的參考依據;另一方面,通過度量分析,專案經理可以有效的對專案情況進行監控,當度量分析報告中提供的結果超過了一定的閾值時,專案經理就應該採取相應的措施,也就是說度量分析有利於專案經理做出正確的管理和技術決策以及採取適當的糾正活動。
從軟體生存週期模型中來看,人們常常直觀的認為軟體測試僅僅是軟體生存週期中軟體編碼完成之後的乙個或幾個階段。而實際上,軟體測試本身也是乙個過程,它可以進一步具體的分成若干個階段性活動,如:測試計畫、測試設計、測試執行、測試總結。對測試過程的度量必須涉及到測試過程中的各個階段的度量,包括規模、工作量、進度、缺陷等等。下面著重介紹下測試設計和測試執行階段與效率和質量相關的度量。
(1)測試設計
軟體測試設計階段主要工作是測試用例的設計與開發,在這個階段可度量項包括:
● 用例生產率
用例生產率 = 測試用例個數(個數)/ 設計用例的時間(小時)。
在專案組中度量時,既可以得到每個專案組成員的用例生產率,從而來衡量其生產率;也可以得到專案組的用例生產率,與公司的度量財富庫中的用例生產率進行比較,可得到自己專案組的整體水平。
● 用例質量
在用例寫完進入測試執行階段之前或是寫用例的過程中,都會有對用例進行評審的過程,用例質量可以通過評審中發現的問題來評價。用例質量 = 評審問題個數 / 用例個數。
(2)測試執行
軟體測試執行階段,是在準備好的測試環境上依次執行各測試用例並詳細記錄每一步測試結果,提交缺陷記錄的過程。在這個階段可度量項包括:
● 用例執行率
用例執行率 = 執行的用例個數 / 執行測試的時間。通過這個派生度量即可以得到專案組每個成員的用例執行率,同樣也可以得到專案組的平均用例執行率。
● 用例有效率
用例有效性 = 發現的缺陷個數 / 用例個數。用例有效性的可比性在專案之間不是很大,因為各個軟體專案質量的好壞會直接影響到用例的有效性,若專案質量較好,則同樣的用例個數發現的缺陷較少,若專案質量較差,則同樣的用例個數發現的缺陷較多,但若在同乙個專案中進行比較,還是有一定的可比性可言的。
● 缺陷發現率
缺陷發現率 = 缺陷個數 / 執行測試的時間。前面提到用例執行率可以看出專案組成員的工作效率,但並不能保證其質量,通過專案組成員各自發現的缺陷個數除以各自所花的時間,通過缺陷發現率這個指標來關注專案組成員的工作質量。
● 缺陷等級分布
對專案組發現的缺陷,按缺陷等級進行分類統計,得到系統的各個等級的缺陷分布情況。
● 模組缺陷率
模組缺陷率 = 該模組發現的缺陷個數 / 該模組的用例個數。這樣可以得到它與其他模組的橫向比較。
***********************************=分割線******************************==
軟體測試過程中的度量
在軟體測試過程中,可以將度量分為兩大類 1 衡量測試效率和測試工作量 工作量指標 例如,測試效率評價 測試進度s曲線等.2 從質量 的角度表明測試的結果 結果指標 例如,缺陷 數量 到達模式 系統崩潰和掛起的次數等.測試過程s曲線 追蹤測試過程也許是軟體測試階段管理中最重要的追蹤任務。建議的一種度量...
軟體測試過程的度量
1 測試度量的作用 a 為制定測試計畫時提供依據 需要多長時間?需要什麼物質條件?需要多少人,什麼素質的人?在規定的時間內能完成到什麼程度?哪些模組及功能需要重點關注?測試工作量佔整個專案的比例?測試結束後我們能達到什麼樣的目標 等等 這些資料是我們在專案啟動過程中,制定測試計畫,尤其在規劃資源的過...
測試過程中的常用度量元
序號 優先順序 度量物件 度量元 度量單位 採集週期 採集 計算方法 分析方法 作用11 使用者發現的各型別的缺陷 缺陷個數 個交付階段 直接統計 80 20分析 對缺陷型別按缺陷個數排序,找出客戶發現的最多的20 的缺陷型別 分析客戶的關注點是什麼?為什麼客戶能發現這些型別的缺陷,為什麼我們沒有 ...