軟件測試缺陷處理工作流 軟件測試
缺陷處理工作流
每個缺陷都有一個生命周期及處理該缺陷的工作流,如圖11-1所示。缺陷一經報告,可能會被解決、關閉很多次。是不是需要解決這個缺陷和如何修復這個缺陷會隨著產品開發的不斷逼近發布階段而做出不同的決定。

測試:每一個構建都會進行一次基線測試,即BVT(build verificationtest)測試。BVT測試往往都是自動化進行的,很多時候在晚上進行。缺陷會在BVT測中被發現。
提交一個測試報告:使用標準的缺陷報告模板來提交一個缺陷的報告,并把這些報告存檔起來。
缺陷類選:確定是設計問題還是代碼問題。如果一個問題被確定為是設計問題,可能會導致巨大的返工任務。對設計的調整需要高層決策,可能其他team已經在原來設計的基礎上做了不少工作。因此,重新設計需要再次類選。
高風險相關的代碼問題修復也需要再次類選。并需要額外的單元測試和其他回歸測試,如BVT,來保護缺陷不會重現。
修復代碼問題:在遷入前可能需要代碼復審和集成測試。
修復缺陷:將缺陷狀態設置為“已經修復”。
構建工作流:缺陷修復之后,就可以按照開發團隊的編譯計劃進行版本編譯工作。
回歸缺陷:報告缺陷的測試工程師會運行回歸測試。如果仍然有問題,就需要重新激活該缺陷。
文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/