BUG的生命周期,bug从“出生到死亡”全部过程
前言:
基本定義:BUG從發(fā)現(xiàn)到這個bug關(guān)閉,是一個完整的生命周期。
?
一:從具體狀態(tài)上來講
狀態(tài)有這幾種:
1:new-bug被第一次發(fā)現(xiàn)的時候,確認(rèn)是一個問題,將bug進行記錄。
2:assigned-當(dāng)這個bug被指派給某個開發(fā)時,bug的狀態(tài)變?yōu)閍ssigned(已指派)。
3:open-在被指派的開發(fā)進行bug修復(fù)的時候,表示開發(fā)正在處理這個bug。
4:fixed-當(dāng)被指派的開發(fā)將該bug修復(fù)完成的時候,表示bug已修復(fù)完成。
5:pending reset-待測試,開發(fā)修復(fù)完成,將bug轉(zhuǎn)到測試手中未測試時的狀態(tài)。
6:reset-再測試,測試組負(fù)責(zé)人將bug指派給某位測試人員時,為reset(重置)狀態(tài)。
7:closed-測試人員進行回歸確認(rèn)該bug已經(jīng)被修復(fù),狀態(tài)為closed(關(guān)閉)。
8:reopen-測試人員進行回歸,發(fā)現(xiàn)該bug仍有問題,將其再打開,稱為reopen(再打開)。
9:pending reject-在開發(fā)人員認(rèn)為這不是個bug時,為拒絕中的狀態(tài)。
10:rejected-在開發(fā)拒絕后,測試人員確認(rèn)不是問題后,為被拒絕的狀態(tài)。
11:postponed-延期,某些bug由于種種原因未能被修復(fù),則是延期狀態(tài)。
?
?
二:在工作中的狀態(tài):
具體含義和上述大同小異
1:open-發(fā)現(xiàn)bug,指派給開發(fā),但是開發(fā)還沒有進行,處于打開狀態(tài)。
2:in progress-開發(fā)正在修復(fù)該bug,處于進程中狀態(tài)。
3:closed-開發(fā)由于一些原因,拒絕了bug的修復(fù),直接關(guān)閉了bug。
4:resolved-bug修復(fù)完成,等待測試的狀態(tài)。
5:in QA-測試進行bug回歸時的狀態(tài)。
6:reopened-回歸后發(fā)現(xiàn)bug有問題,再一次打開的狀態(tài)。
?
三、個人理解及舉例
1、QA發(fā)現(xiàn)一個bug,在Jira(bug管理工具)創(chuàng)建一個問題,發(fā)現(xiàn)自己誤操作導(dǎo)致,所以關(guān)閉該bug:
Open--Closed
2、QA發(fā)現(xiàn)一個bug,在Jira(bug管理工具)創(chuàng)建一個問題,RD接受了這個問題,準(zhǔn)備修改,QA發(fā)現(xiàn)重復(fù)提交了,直接關(guān)閉
Open--In progress--Closed? ?
3、?QA發(fā)現(xiàn)一個bug,在Jira(bug管理工具)創(chuàng)建一個問題,RD接受了這個問題,進行修改,修改完成后,重新指配給測試,QA重新測試,發(fā)現(xiàn)仍存在問題,重新打開,等待RD再次修改完,確定沒問題,然后關(guān)閉該bug。
Open→In progress→Resolved→In QA→Reopend→Closed
?
備注:
個人覺得這個很簡單的,你可以理解成一個故事,你發(fā)現(xiàn)問題,告訴別人,別人覺得是問題,然后修改,你在驗證,沒問題就關(guān)閉,很簡單的。。。
?
總結(jié)
以上是生活随笔為你收集整理的BUG的生命周期,bug从“出生到死亡”全部过程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nginx静态资源站点——Nginx l
- 下一篇: (一)专题介绍:移动端安卓手机改造成li