發布時間:2020-07-13
軟件缺陷作為軟件測試人員基本的測試產出,其價值僅僅體現在暴露影響當前產品質量的問題數量、嚴重程度?除此之外,我們還能夠通過缺陷挖掘哪些有價值的信息呢?今天小編來給大家講講缺陷分析中的缺陷預防的作用。
缺陷預防(Defect Prevention)是一種用于整個軟件開發生命周期中識別缺陷根本原因和防止缺陷發生的策略,也是全面質量管理(Total Quality Management)的本質。缺陷預防處于CMM(Capability Maturity Model)能力成熟度模型的第5個級別,分析以前一些偶然發現的問題,并且在將來為類似的可能的缺陷進行檢查。一個成熟的研發團隊,會通過實施DP來提高質量和降低研發成本。
使用缺陷預防后,缺陷會呈現以下一些特性:
1) 缺陷發現率與時間的關系
使用缺陷預防策略后每個階段所發現的缺陷數與使用缺陷預防策略前所發生缺陷數的分布變化。
一是:需求和設計階段所發現的缺陷數占所有缺陷的比例增大,這說明前期發現的缺陷比較多,這樣可以降低缺陷修復的成本。
二是:缺陷總數下降,也就是發現的總的缺陷數下降了,這得益于大部分的缺陷發現在前期的研發階段。
2) 缺陷過濾器
使用預防缺陷策略后,缺陷會像漏斗一下,每一個測試階段都可以過濾掉一些缺陷。
每經歷一個階段,缺陷就減少20%左右,直到測試結果,系統中99%的缺陷已經被解決。
所以小編向大家推薦缺陷管理系統進行缺陷分析:由于缺陷管理的力度不足,對測試過程中產生的缺陷,沒有進行登記、編號,并且采用標準化的流程進行跟蹤,無法確保每個缺陷都已經被關閉。遺漏的缺陷對軟件的正常使用是非常重大的威脅。缺陷管理系統Testcenter支持根據實際情況自定義缺陷處理流程,可以自定義項目角色、缺陷狀態、缺陷屬性;支持缺陷合并,全方面篩選缺陷;支持實時郵件的功能,在關注的缺陷發生狀態改變時,發郵件通知給關注人;支持缺陷列表的導出、缺陷處理狀態的自動跳轉、處理角色的選擇、缺陷關聯測試用例和需求等。
更多缺陷管理文章推薦:
您的信息已成功提交!
我們的客服人員稍后會與您聯系