缺陷管理流程是指從發現缺陷、提交缺陷、修復缺陷到驗證缺陷修復的整個過程。具體步驟如下:
發現缺陷:測試人員在測試過程中發現缺陷,並進行復現確認。
提交缺陷:測試人員在缺陷管理平台上提交缺陷,並指派給具體的開發人員。如果不知道由誰解決,則通常指派給開發負責人,由其再指派給具體開發人員。
確認缺陷:開發人員收到缺陷後,對缺陷進行確認。如果認為有效,則進行修復;如果認為是無效缺陷,則拒絕修改並返回給測試人員。
修復缺陷:開發人員對確認有效的缺陷進行修復,並將缺陷狀態改為已解決後,指派回給測試人員。
驗證修復:測試人員在部署新代碼後,對開發的修復進行確認測試。如果確認缺陷得到修復,則關閉缺陷;如果沒有得到修復,則重新激活缺陷,要求開發人員重新修復。
爭議處理:如果測試人員和開發人員對缺陷有爭議,可以指派給產品經理確認是否需要修改。
此外,缺陷管理流程還包括缺陷預防和可交付成果基線的概念:
缺陷預防:在測試的早期階段消除缺陷,以降低成本和影響。這包括識別關鍵風險、估計預期影響和最小化預期影響。
可交付成果基線:當可交付結果(如系統、產品或文檔)達到預定的里程碑時,它們成為基線。這意味著在某個階段發現的缺陷將帶到下一個里程碑或階段,除非在之前的階段被修復。