軟體測試過程中的度量與分析
本文中考慮的軟體測試過程專指第三方的軟體測試過程,即在測試的過程中,不涉及開發人員的修復過程。
度量和分析的目的是開發和維持一個用於支援專案資訊需要的度量能力。通過對專案的度量,一方面可以逐漸豐富和完善公司的度量財富庫,從而為專案經理進行專案工作量、進度等的預估時提供可靠的參考依據;另一方面,通過度量分析,專案經理可以有效的對專案情況進行監控,當度量分析報告中提供的結果超過了一定的閾值時,專案經理就應該採取相應的措施,也就是說度量分析有利於專案經理做出正確的管理和技術決策以及採取適當的糾正活動。
從軟體生存週期模型中來看,人們常常直觀的認為軟體測試僅僅是軟體生存週期中軟體編碼完成之後的一個或幾個階段。而實際上,軟體測試本身也是一個過程,它可以進一步具體的分成若干個階段性活動,如:測試計劃、測試設計、測試執行、測試總結。對測試過程的度量必須涉及到測試過程中的各個階段的度量,包括規模、工作量、進度、缺陷等等。下面著重介紹下測試設計和測試執行階段與效率和質量相關的度量。
(1)測試設計
軟體測試設計階段主要工作是測試用例的設計與開發,在這個階段可度量項包括:
● 用例生產率
用例生產率 = 測試用例個數(個數)/ 設計用例的時間(小時)。
在專案組中度量時,既可以得到每個專案組成員的用例生產率,從而來衡量其生產率;也可以得到專案組的用例生產率,與公司的度量財富庫中的用例生產率進行比較,可得到自己專案組的整體水平。
● 用例質量
在用例寫完進入測試執行階段之前或是寫用例的過程中,都會有對用例進行評審的過程,用例質量可以通過評審中發現的問題來評價。用例質量 = 評審問題個數 / 用例個數。
(2)測試執行
軟體測試執行階段,是在準備好的測試環境上依次執行各測試用例並詳細記錄每一步測試結果,提交缺陷記錄的過程。在這個階段可度量項包括:
● 用例執行率
用例執行率 = 執行的用例個數 / 執行測試的時間。通過這個派生度量即可以得到專案組每個成員的用例執行率,同樣也可以得到專案組的平均用例執行率。
● 用例有效率
用例有效性 = 發現的缺陷個數 / 用例個數。用例有效性的可比性在專案之間不是很大,因為各個軟體專案質量的好壞會直接影響到用例的有效性,若專案質量較好,則同樣的用例個數發現的缺陷較少,若專案質量較差,則同樣的用例個數發現的缺陷較多,但若在同一個專案中進行比較,還是有一定的可比性可言的。
● 缺陷發現率
缺陷發現率 = 缺陷個數 / 執行測試的時間。前面提到用例執行率可以看出專案組成員的工作效率,但並不能保證其質量,通過專案組成員各自發現的缺陷個數除以各自所花的時間,通過缺陷發現率這個指標來關注專案組成員的工作質量。
● 缺陷等級分佈
對專案組發現的缺陷,按缺陷等級進行分類統計,得到系統的各個等級的缺陷分佈情況。
● 模組缺陷率
模組缺陷率 = 該模組發現的缺陷個數 / 該模組的用例個數。這樣可以得到它與其他模組的橫向比較。
本文轉載自51Testing軟體測試網,檢視更多:http://www.51testing.com/html/news.html
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11323760/viewspace-1058521/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 軟體測試過程中的痛點思考
- 軟體測試面試過程解析面試
- 軟體效能測試有哪些測試過程?
- 金融軟體測試前景分析,與其他軟體測試的5大區別!
- 軟體測試應該重點關注的測試過程,廣東軟體測試公司推薦
- 軟體測試-需求分析
- 軟體系統測試有哪些測試過程?系統測試報告如何收費?測試報告
- 軟體驗收測試的測試過程和內容有哪些?權威的軟體檢測機構哪家比較好?
- 軟體測試裁員後進入硬體行業做測試的過程和小感觸行業
- 軟體測試需求分析方法
- 軟體需求分析測試2
- 軟體需求與分析課堂測試十——綜合案例分析
- 軟體測試中的功能測試和非功能測試
- 軟體測試計劃與測試方案
- 測試人必須瞭解的軟體測試流程及5大測試過程模型,經典乾貨分享!模型
- 軟體需求與分析課堂測試十一 —綜合案例建模分析
- 軟體測試中的黑盒測試是什麼?
- 軟體過程與管理實驗1
- 軟體過程與管理實驗2
- 軟體測試:瓶頸分析方法
- 軟體測試為什麼要做測試需求分析?專業的軟體測評公司有哪些?
- 軟體測試——三、軟體測試的分類
- 軟體功能測試在軟體開發中的重要性。在哪裡做軟體測試?
- 軟體測試-BUG管理工具禪道安裝使用過程
- 軟體測試中的白盒測試是什麼?
- 軟體測試中的43個功能測試點(上)
- 軟體測試中的43個功能測試點(下)
- 軟體測試學習——移動端功能測試分析
- 軟體測試中DI值
- 軟體構造過程與配置管理
- 軟體測試,如何工資過萬?
- 軟體需求分析 課堂測試二
- 《軟體效能測試、分析與調優實踐之路》簡介
- 電商APP測試過程中遇到的問題APP
- 軟體測試:SVN與Git的差異Git
- 在平時的測試過程中,測試需要做推進工作嗎?
- 軟體測試真的很重要!——軟體測試的作用
- 軟體測試書籍-學軟體測試最好的書
- 軟體驗收測試 第三方軟體測試 軟體功能測試 軟體資訊保安測試