眾所周知,任何一款軟件,任何一個版本都或多或少存在的一定數(shù)量的bug。bug管理一直是很讓人頭疼的問題。那么對軟件測試部門來說,到底應該怎樣去管理這些bug呢?
一般來說,我們會把bug分為下面這三種情況:
1.重復出現(xiàn)的BUG
對于那些重復出現(xiàn)的BUG,如果在下個版本已經被修復,那這個bug就可以關閉了;
2.新出現(xiàn)的bug
那些不是穩(wěn)定出現(xiàn)的bug,一般我們需要連續(xù)觀察3個版本,如果三個版本都沒問題的話就可以關閉了;
3.一直沒有得到解決的bug
那些一直沒能解決的bug,就需要定期討論做處理。
在缺陷得到修復之后,測試人員負責對新版本進行確認,如果確認修復了,則關閉缺陷,如果證實沒有修復,則重新打開Bug,配合開發(fā)人員繼續(xù)調查原因。
在具體的技術方面,一般來講會采用 Bug tracking system 來追蹤bug,比如 TestCener,Bugzilla, Bug free等工具,或者其他的任務管理系統(tǒng)中集成的相關模塊。當然,也可以采用 Excel 來管理、跟蹤 Bug 的狀態(tài)。
最后我要說的是:Bug的管理有一個難點,當系統(tǒng)內積累了相當數(shù)量的缺陷報告之后,新發(fā)現(xiàn)一個問題后,如果去系統(tǒng)內檢索是否這是一個已知的問題的過程會耗費測試人員很大的精力,如果時間緊迫,我認為以測試報告缺陷為高優(yōu)先級,即新建一個缺陷報告,而不是一味地去檢索原先的那個。
推薦閱讀:
bug管理工具都有哪些