軟件測試缺陷處理工作流 軟件測試
缺陷處理工作流
每個(gè)缺陷都有一個(gè)生命周期及處理該缺陷的工作流,如圖11-1所示。缺陷一經(jīng)報告,可能會(huì )被解決、關(guān)閉很多次。是不是需要解決這個(gè)缺陷和如何修復這個(gè)缺陷會(huì )隨著(zhù)產(chǎn)品開(kāi)發(fā)的不斷逼近發(fā)布階段而做出不同的決定。

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