一、缺陷分析的作用
軟件缺陷不只是通常所說程序中存在的錯誤或疏忽,即俗稱的Bug。其范圍更大,除程序外還包括其相關產品:項目計劃、需求規格說明、設計文檔、測試用例、用戶手冊等等中存在的錯誤和問題。需要強調,在軟件工程整個生命周期中任何背離需求、無法正確完成用戶所要求的功能的問題,包括存在于組件、設備或系統軟件中因異常條件不支持而導致系統的失敗等都屬于缺陷的范疇。
軟件測試的任務就是發現軟件系統的缺陷,保證軟件的優良品質。但在軟件中是不可能沒有缺陷的。即便軟件開發人員,包括測試人員盡了努力,也是無法完全發現和消除缺陷。
如何做到最大限度地發現軟件系統的缺陷,人們首先想到提高開發人員的素質和責任心,科學地應用測試方法和制定優秀的測試方案。但這是不夠的,我們還需要實施缺陷分析。缺陷分析是將軟件開發、運行過程中產生的缺陷進行必要的收集,對缺陷的信息進行分類和匯總統計,計算分析指標,編寫分析報告的活動。
延伸閱讀
文章來源于領測軟件測試網 http://www.k11sc111.com/