軟體缺陷分析

2022-07-09 10:42:11 字數 1033 閱讀 4041

缺陷資料與缺陷屬性的函式。

如缺陷狀態分布情況,缺陷嚴重性分布情況,缺陷模組分布情況等。

還有缺陷產生原因分布情況,缺陷關閉方式分布情況。

一般是餅圖,每種情況的百分比以及缺陷數。

用處:可以評估開發所做的努力,判斷測試完成標準。

按各種狀態將缺陷計數作為時間的函式顯示。

趨勢報告可以是累計的,也可以是非累計的。

x軸:時間

y軸:新建的bug數,關閉的bug數

展示乙個bug處於某個狀態的時間長短,比如new,open,resolved等等狀態。

從而了解處理這些缺陷的時間進度情況。

反映產品質量的指標: 

缺陷密度 = 缺陷數量 / 軟體規模

潛在缺陷概數 = (100% - 發布前缺陷去處率) * 缺陷密度

反映產品可靠性的指標:

平均失效時間 = 軟體持續執行時間 / 缺陷數量

反映缺陷發現及修復的效率的指標: 

缺陷檢出率 = 某階段當時發現的缺陷 / 屬該階段的全部缺陷 * 100%

發布前缺陷去處率 = 發布前發現的缺陷 / (發布前發現的缺陷 + 軟體執行的前3個月發現的缺陷)* 100%

缺陷修正率 = 修復過程中未引發其他問題的缺陷數 / 被修復缺陷的總數 *100%

反映缺陷修復成本的指標:

平均修復時間 = ∑缺陷修復時間 / 缺陷數量

平均修復成本 = 開發人員的平均人力成本 * 平均修復時間

相對返工成本 = 返工的工作量 / 專案總工作量 *100%

1)測試活動盡量提前,通過及時消除開發前期階段引入的缺陷,防止這些缺陷遺留並放大到後續環節。

2)通過對已有缺陷進行分析,找出產生這些缺陷的技術上的不足和流程上的不足,通過對這些不足進行改進,防止類似缺陷再次發生。

軟體缺陷分析

alan 缺陷分析本質上是對缺陷中包含的資訊項進行收集,彙總,分類之後使用統計方法 或者分析模型 得出分析結果。缺陷分析得出的結果可以用來度量軟體開發過程中各階段中工作產品的質量,了解缺陷集中的區域,明晰缺陷發展趨向。對於軟體過程的改進,軟體產品的發布來說具有十分重要的參考價值 在我們提交缺陷報告的...

軟體缺陷分析

我在marvell實習了一年多,期間主要做的軟體缺陷分析的工作,比如軟體缺陷的度量,風險分析等,結果一年多的不斷學習,我覺得這件事是非常的有意義,然後,國內很少有公司會選擇在這一塊投入,主要原因是這個過程需要長期的投入才能見成效,其次,風險也比較大。我主要會做一些軟體缺陷的分類統計,和缺陷累積量的 ...

軟體缺陷分析方法

odc 正交缺陷分類 分析方法最早由ibm的waston中心推出,是將乙個缺陷在生命週期的各環節的屬性組織起來,從單維度 多維度來對缺陷進行分析,從不同角度得到各類缺陷的缺陷密度和缺陷比率,從而積累得到各類缺陷的基線值,用於評估測試活動,指導測試改進和整個研發流程的改進 同時根據各階段缺陷分布得到缺...