缺陷定義以及管理流程
阿新 • • 發佈:2018-03-18
應用 IT -h size div 以及 流程定義 left gen 缺陷定義
錯誤:一般文檔中表述或編寫過程中產生的錯誤現象
bug:存在於程序代碼或系統硬件中的錯誤
缺陷:一切與用戶顯性或隱性需求不相符的錯誤
失效:因缺陷引發的失效現象
缺陷產生的原因
因需求表述、理解產生的錯誤
程序編寫過程中產生的錯誤
軟件復雜度越來越高
與用戶需求不符合
常見缺陷:遺漏、錯誤、冗余、不滿意
缺陷管理
角色定義
測試工程師:發現缺陷,提交缺陷
測試負責人:檢查測試工程師提交的缺陷是否符合規範
開發負責人:把缺陷分配給開發人員
開發人員:缺陷的確認以及修復
項目經理:提交的缺陷有分歧時,被Reject時,進行評審
流程定義
缺陷狀態的改變
第1種情況: New--open--Fix--close
第2種情況: New--open--Fix--reopen--Fix--close
第3種情況: new--open--reject--close
第4種情況: new--open--reject--reopen--Fix--close
測試人員關註 Fix和reject狀態的缺陷
Fix狀態:研發修復成功,缺陷需要測試人員驗證
reject狀態:研發把缺陷打回或是拒絕了,這時候測試人員再次確認這是不是一個有效的缺陷
如果研發和測試人員對一個缺陷產生爭議,一般找測試主管,研發主管或是項目經理協調
工具的應用
缺陷分析
缺陷報告格式
缺陷ID
唯一標識缺陷
概要描述
簡述缺陷的存在形式及表象
發現人
發現時間
修復時間
所屬版本
用於以後版本統計
所屬模塊
利於回歸投入確定以及精力分配
缺陷狀態
New,Open,Fix,Close,Reopen,Reject
缺陷嚴重度
Low,Medium,Hight,Very Hight,Urgent
優先修復級別
下步處理人
詳細描述
輸入,環境,步驟,現象
附件
額外的證據信息,如截圖,日誌等
缺陷定義以及管理流程