缺陷概述:
1)缺陷(Defect):是指存在於軟件之中偏差,可被激活,以靜態形式存在於軟件內部,相當於Bug。
2)故障(Fault):當缺陷被激活后,軟件運⾏中出現的狀態,可引起意外情況,若不加處理,可產⽣失效,是⼀個動態行為。
3)失效(Failure):軟件運⾏時產⽣的外部異常⾏為結果,表現與⽤戶需求不⼀致,功能能⼒終⽌,⽤戶⽆法完成所需要的應用。
4)Bug:電腦系統或者程序中存在的任何⼀種破壞正常運轉能⼒的問題或者缺陷,都可以稱之為“Bug”;有時也泛指因軟件產品類
部引起的軟件產品最終運行時和預期結果的偏離。
5)缺陷報告單:指測試執⾏過程中,發現缺陷失效后,提出書⾯的報告,提供給開發⼈員作為定位缺陷的依據。
缺陷狀態(主要的):
新建:測試人員提交的bug、優化或者建議的狀態。
進行中:開發人員確認是bug,在修復bug過程的狀態。
已解決:開發人員已修復的bug狀態。
已關閉:測試人員驗證修復的bug,確定已解決問題的狀態。
不解決:開發人員認為不是bug,拒絕解決問題的狀態或者無法解決問題的狀態。
重開:測試人員驗證修復的bug,發現沒有完全修復好的bug,重新大會給開發人員的狀態。
暫緩:開發人員認為bug不急於修復,可以放置一段時間再修復狀態。
缺陷類型(能正確分清楚去缺陷類型需要測試工程師對需求和業務又深入的了解,能考驗測試工程師業務知識):
bug:測試人員通過測試發現的問題稱為bug。
需求:需要產品經理對需求進一步梳理。
建議:是軟件產品改進建議。
優化:功能已實現,需要優化問題,可以師用戶體現優化、性能優化。
缺陷生命周期(流程圖):

提交bug的流程圖:

缺陷級別:
致命:系統崩潰、數據丟失、數據毀壞、安全性被破壞。
嚴重:操作性錯誤、結果錯誤、功能遺漏。
一般:小問題、拼寫錯誤、UI布局、罕見錯誤。
建議:對產品的改進建議。
缺陷優先級:
緊急:影響進一步測試,需要立即修復。
高:必須在版本發布前修復。
中:必須要修復,不一定馬上修復,可以討論確定再某個時間點修復好。
低:對產品影響較少,不修復也不影響產品的發布會,在時間不允許的情況下可以暫時不修復。
