軟體測試質量和效率評價之我見

2021-09-03 11:04:19 字數 3167 閱讀 1942

寫在前面

近期在研究如何提高軟體測試質量和效率,發現要完成這個課題,先要搞清楚如何評價軟體測試質量和效率?蒐羅了不少資料,木有找到權威的說法,於是結合自己的經驗進行了總結,便得此文,願拋磚與業界朋友**。

軟體測試質量和效率評價的範疇

原本打算將軟體測試質量和效率分別評價,但基於軟體測試不可窮盡的特點,以及測試時間總是那麼緊張的現實,更多的時候我們需要在質量和效率之間加以權衡,在有限的測試時間內得到可用的系統或產品。因此,質量和效率有著相互制約的關係,但對於乙個系統或產品的測試來說,質量和效率都是衡量測試是否成功的指標,索性放在一起討論。

經過分析,我認為乙個測試效果的好壞可以從以下四個大的方面進行評價,如圖1:

1、測試質量評價:對測試產出及結果的評價,評價比重30%

2、測試效率評價:測試過程中若干項工作的效率評價,評價比重30%

3、測試文件評價:測試文件質量的評價,包括對測試方案、測試設計、測試用例、缺陷報告單、測試報告等文件的評價。評價比重25%

4、測試過程評價:對測試中若干過程執**況及效果的評價,包括文件評審、測試溝通、執行過程等評價。評價比重15%

圖1 測試質量和效率評價

詳細評價指標

表1:測試質量和效率評價指標

下面詳細解讀各指標含義及評價標準。

測試質量評價

序號

評價指標

指標含義

指標解讀

備註

1有效bug比例

有效bug數/總bug數

所提bug有效率越高,說明測試工作越有效,所作無用功越少。

不太贊同用bug數衡量測試質量。

2嚴重bug比例

嚴重bug數/有效bug數 

嚴重bug所佔比例越高,表徵測試越有效,對系統幫助越大。 

3漏測bug加權數

漏測bug*嚴重係數之和

漏測bug加權數越高,表徵測試質量越低。 

因專案週期、使用者缺陷反饋渠道等問題,漏測bug的統計可能遇到障礙。

測試效率評價

序號

評價指標

指標含義

指標解讀

備註

1工作按計畫完成率

1-(實際耗時-計畫耗時)/計畫耗時 

工作能夠按照計畫完成,表徵測試過程控制合理,測試效率也得以保證。

前提是需要乙份完整且可執行性強的測試計畫。

2日均有效bug加權數

有效bug加權數/測試工作日 

日均有效bug加權數越多,表徵工作效率越高。 

更適合於對個人工作效率的評價,因為需要橫向對比。

3測試文件生產率

文件頁數*難度係數/撰寫文件耗時 

單位時間產出文件越多,表徵文件生成效率越高。

文件質量單獨評價,見下節。

4文件評審效率

(評審建議數+問題數)/評審耗時 

單位時間內評審出問題越多,表徵工作效率越高。

測試效率評價

序號

評價指標

指標含義

指標解讀

備註

1 測試計畫文件質量

測試計畫的規範性,及指導測試的作用是否達到。 

測試計畫體現測試人員對任務量估計、分工及風險的預估能力,文件越規範、越有效,說明文件質量越高,該項工作的質量也越高。 

測試文件的質量從某種程度上反映著測試的質量。 

2測試方案文件質量 

測試方案的規範性,及指導測試的作用是否達到。

測試方案體現測試人員對專案測試整體的把握能力,文件越規範、越有效,說明文件質量越高,該項工作的質量也越高。 

3測試設計/用例文件質量 

測試設計和用例文件的規範性,及指導測試的作用是否達到。 

測試設計和用例體現測試人員的用例設計水平,即解決測試問題的水平,文件越規範、越有效,說明文件質量越高,該項工作的質量也越高。 

4缺陷報告單質量

缺陷報告單的規範性和有效性。 

缺陷報告單越規範、越有效,對測試問題定位幫助越大。 

5測試報告文件質量

測試報告文件的規範性,及指導測試的作用是否達到。 

測試報告體現測試人員歸納、總結測試資料,呈現測試結論的能力。文件越規範、越有效,說明文件質量越高,該項工作的質量也越高。 

測試過程評價

序號

評價指標

指標含義

指標解讀

備註

1需求&設計評審過程評價 

從流程執行的規範性及評審效果兩方面評價。

評審過程按流程要求進行,評審對需求和設計的幫助越大,說明該項工作質量越高。

2測試溝通過程評價

從測試溝通過程的規範性及溝通結果進行評價。

測試溝通按流程要求進行,溝通對形成測試方案和測試設計的幫助越大,說明該項工作質量越高。

3測試方案&設計&用例評審過程評價 

從測試方案、設計、用例評審的過程及效果兩方面進行評價。

各評審過程按流程要求執行,評審出的問題越多、幫助越大,說明該項工作質量越高。

4測試執行過程評價

從測試執行的規範性及效果進行評價。

測試執行規範,分工協作有效,溝通及時到位,進度及時通報,測試風險及時化解……說明該項工作質量越高。

評價注意事項

1、評價雖應盡可量客觀,但無法避免主觀因素。主觀評價有時也是最直接、最簡單的評價方式,因此,建議可以主觀客觀結合去評價,但應以客觀評價為主。

2、評價指標的收集,往往需要有效的統計資料**,因此,要評價,還需要建立評價資料的收集機制。

提公升測試效率和質量

商業目標 專案生命週期管理 專案組織模型 專案整體管理 價值管理 風險管理 範圍管理 時間管理 質量管理 目標成本管理 財務管理 人力資源管理 採購管理和專案文化管理。對測試管理來說,有些知識域是需要特別關注的,主要是價值管理 風險管理 範圍管理 時間管理和質量管理,因為這些知識域和測試有直接關係。...

提高測試效率之我見

隨著接手的工作越來越多,也越來越具有挑戰性,效率這個東西在工作中越發的也顯得重要起來。我們這拋開工作中不斷被 啊,rtx之類的被打斷的常見問題,直奔如何提高測試工作的效率可能會更加的有意義一些。隨著經驗的增長,對於如何提高測試的效率有以下幾點心得,和大家分享一下。1.重視測試用例的設計過程 明確測試...

軟體測試和軟體質量

來自wikipedia 描述一種用來促進鑑定軟體的正確性 完整性 安全性和質量的過程。換句話說,軟體測試是一種實際輸出與預期輸出間的審核或比較過程。軟體測試的經典定義 在規定的條件下對程式進行操作,以發現程式錯誤,衡量軟體質量,並對其是否滿足設計要求進行評估的過程。iso 9126 是乙個用來評估軟...