1. 程式人生 > >缺陷定義以及管理流程

缺陷定義以及管理流程

應用 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 優先修復級別 下步處理人 詳細描述 輸入,環境,步驟,現象 附件 額外的證據信息,如截圖,日誌等

缺陷定義以及管理流程