缺陷分析圖表
-
缺陷分布圖
缺陷數據與缺陷屬性的函數。
如缺陷狀態分布情況,缺陷嚴重性分布情況,缺陷模塊分布情況等。
還有缺陷產生原因分布情況,缺陷關閉方式分布情況。
一般是餅圖,每種情況的百分比以及缺陷數。
-
缺陷趨勢圖
用處:可以評估開發所做的努力,判斷測試完成標准。
按各種狀態將缺陷計數作為時間的函數顯示。
趨勢報告可以是累計的,也可以是非累計的。
X軸:時間
Y軸:新建的bug數,關閉的bug數
-
缺陷年齡報告
展示一個bug處於某個狀態的時間長短,比如new,open,resolved等等狀態。
從而了解處理這些缺陷的時間進度情況。
缺陷分析指標
反映產品質量的指標:
缺陷密度 = 缺陷數量 / 軟件規模
潛在缺陷概數 = (100% - 發布前缺陷去處率) * 缺陷密度
反映產品可靠性的指標:
平均失效時間 = 軟件持續運行時間 / 缺陷數量
反映缺陷發現及修復的效率的指標:
缺陷檢出率 = 某階段當時發現的缺陷 / 屬該階段的全部缺陷 * 100%
發布前缺陷去處率 = 發布前發現的缺陷 / (發布前發現的缺陷 + 軟件運行的前3個月發現的缺陷)* 100%
缺陷修正率 = 修復過程中未引發其他問題的缺陷數 / 被修復缺陷的總數 *100%
反映缺陷修復成本的指標:
平均修復時間 = ∑缺陷修復時間 / 缺陷數量
平均修復成本 = 開發人員的平均人力成本 * 平均修復時間
相對返工成本 = 返工的工作量 / 項目總工作量 *100%
軟件缺陷預防
1)測試活動盡量提前,通過及時消除開發前期階段引入的缺陷,防止這些缺陷遺留並放大到后續環節。
2)通過對已有缺陷進行分析,找出產生這些缺陷的技術上的不足和流程上的不足,通過對這些不足進行改進,防止類似缺陷再次發生。