軟體測試過程的度量

2021-05-05 07:38:42 字數 2744 閱讀 3298

1)測試度量的作用(-)

a:為制定測試計畫時提供依據

需要多長時間? 需要什麼物質條件?  需要多少人,什麼素質的人? 在規定的時間內能完成到什麼程度?

哪些模組及功能需要重點關注? 測試工作量佔整個專案的比例? 測試結束後我們能達到什麼樣的目標 ?等等

( 這些資料是我們在專案啟動過程中,制定測試計畫,尤其在規劃資源的過程中,一些必要的參考值。不同專案可能會有其特殊性,但從總體上看,他們還是有一些規律可尋的,過去的經驗資料可以作為乙個大概估算,如果專案經驗豐富,那麼可以從歷史資料中找出和新專案 類似的情況,以能更為準確的完成計畫。 )

b: 提高測試流程可控性 

提高測試效率和質量

提高測試人員的成就感

2)在測試哪個過程做度量

(產品早期的市場評估、測試策略分析、可測試性需求分析、測試工具分析、用例設計階段、執行階段和 foa 階段)

我們需要在測試的幾個關鍵階段做度量,它們分別是:用例設計階段、執行階段和 foa 階段。測試用例設計階段包括測試方案的最終確定、測試工具的設計、測試用例編寫等,測試執行階段很明顯,即我們測試的各個過程,如整合測試、系統測試、效能測試、回歸測試等,也包括開發人員完成的單元測試的度量工作。 foa 階段是檢驗測試質量的第一步,通過 foa 我們可以獲得很多為產品質量做貢獻的度量,這也是體現測試價值的度量。看起來幾乎包括了測試過程的全部。其實這裡包括的只是測試的具體工作階段。

3)測試度量的內容

兩種度量型別:

a: 專案度量:規模、測試工作量、測試進度、測試生產率

b: 質量度量:缺陷率(階段)、缺陷排除率、可靠性等 

四個基本度量項:規模、工作量、進度、缺陷

4) 測試用例設計階段的度量 

a:規模 :測試方案數量、測試用例數量、測試工具設計數量、測試用例/人月

b: 工作量 :文件的草稿編寫工作量、評審前閱讀工作量、評審工作量 、修改工作量 

c: 進度 :每件具體工作的計畫開始結束時間、實際開始結束時間、計畫工時數、實際工時數、計畫完成率

d: 缺陷 :評審過程中出現的錯誤數量、缺陷數量,級別

5)測試執行階段的度量:

? 測試用例執行率       ? 測試用例通過率 

? 測試用例問題發現率     ? bug數量

? bug級別統計         ? bug分布統計(模組)

? bug分布統計(階段)     ? bug密度 

? bug關閉率          ? 人均bug發現效率 

? 測試用例執行工作量專案   ? 回歸測試執行工作量 

? 發布文件數量        ? 發布文件缺陷數量、級別

? 現場發現的bug數量      ? 回歸測試現場bug的工作量

? 版本發布過程中的驗證週期  ? 版本發布過程中的驗證工作量 

? 測試用例覆蓋率       ? 功能的使用者關注度 

? 需求變化程度  

6)測試的度量為專案實施做的貢獻

度量項含義

目的與意義

測試生產率

單位時間所測試的**量、或者單位時間執行測試用例的數量

乙個團隊的測試能力

工作量變化率

實際花費工作量相對於估計工作量的偏差百分比

提高估計技能、避免過載分配任務

測試進度變化率

專案實際測試進度相對於計畫進度的偏差百分比

監控專案以便適時採取糾正措施

工作量測試所做的工作小時數

測試為整個專案貢獻的工作量

缺陷密度

千行**發現的缺陷數,千個功能發現的缺陷數

用於度量被測試系統的可靠性

測試問題的嚴重性

測試發現問題的嚴重性分布

用於確定目前被測試系統的可靠性

測試用例的問題發現效率

單個測試用例發現問題的數量

用於度量測試用例的有效性

測試用例覆蓋率

需求覆蓋率、功能點覆蓋率、**覆蓋率等

度量測試的充分性

問題遺漏率

發布後市場反饋問題數/產品問題總數目

衡量內部測試質量

coq為提公升測試質量所付出的工作量

copq

為不好的質量付出的代價

7)由誰來做度量

8)怎樣做度量?

pdca方法:

第一步:plan   ( 計畫、設定標竿) ( 計畫--制定我們想要達到的目標) 

第二步:do    (執行)(**--記錄資料)( 週報--彙總資料,給出度量結果)

第三步:check  ( 檢查和標竿有什麼差距) (周例會--針對度量結果,作出下一步工作建議)

第四步:action  (改進過程)( 階段總結--子系統、整合、系統測試等各測試階段結束後做度量評估,為後續工

作做出指導)

第五步:return to plan 

軟體測試過程中的度量

在軟體測試過程中,可以將度量分為兩大類 1 衡量測試效率和測試工作量 工作量指標 例如,測試效率評價 測試進度s曲線等.2 從質量 的角度表明測試的結果 結果指標 例如,缺陷 數量 到達模式 系統崩潰和掛起的次數等.測試過程s曲線 追蹤測試過程也許是軟體測試階段管理中最重要的追蹤任務。建議的一種度量...

軟體測試過程中的度量與分析

本文中考慮的軟體測試過程專指第三方的軟體測試過程,即在測試的過程中,不涉及開發人員的修復過程。度量和分析的目的是開發和維持乙個用於支援專案資訊需要的度量能力。通過對專案的度量,一方面可以逐漸豐富和完善公司的度量財富庫,從而為專案經理進行專案工作量 進度等的預估時提供可靠的參考依據 另一方面,通過度量...

軟體測試過程

什麼是軟體測試 ieee對軟體測試的定義為使用人工或自動手段來執行或測定某個系統的過程,其目的在於檢驗他是否滿足規定的需求或是弄清預期結果與實際結果之間的差別。測試流程 制度測試計畫 準備測試環境及測試資料 設計測試用例 評審測試用例 執行測試 提交測試發現的問題 開發修改問題 回歸測試 測試總結 ...