Bug生命周期
新建的Bug處于Active狀態(tài),可以通過(guò)編輯指派給合適的解決者。解決Bug之后,Bug狀態(tài)變?yōu)镽esolved,并自動(dòng)指派給創(chuàng)建者。創(chuàng)建者驗(yàn)證Bug。如果未修復(fù),再重新激活,Bug狀態(tài)重新變?yōu)锳ctive;如果已經(jīng)修復(fù)則可以關(guān)閉,Bug狀態(tài)變?yōu)镃losed,Bug生命周期結(jié)束。已經(jīng)Closed的Bug如果重新復(fù)現(xiàn),也可以直接激活。具體流程如下圖所示。
buglifecycle.PNG
Bug的7種解決方案
3種無(wú)效的Bug
By Design
設(shè)計(jì)需求是這么設(shè)計(jì)的
Duplicate
這個(gè)問(wèn)題別人已經(jīng)發(fā)現(xiàn)
Not Repro
無(wú)法復(fù)現(xiàn)的問(wèn)題
4中有效的Bug
Fixed
問(wèn)題被修復(fù)
External
外部原因(比如瀏覽器、操作系統(tǒng)、其他第三方軟件)造成的問(wèn)題
Postponed
發(fā)現(xiàn)的太晚了,下一個(gè)版本討論是否解決
Won’t Fix
是個(gè)問(wèn)題,但是不值得修復(fù)
Bug字段說(shuō)明
Bug標(biāo)題:為包含關(guān)鍵詞的簡(jiǎn)單問(wèn)題摘要,要有利于其他人員進(jìn)行搜索或通過(guò)標(biāo)題快速了解問(wèn)題
項(xiàng)目名/模塊路徑:指定問(wèn)題出現(xiàn)在哪個(gè)項(xiàng)目的哪個(gè)模塊。Bug處理過(guò)程中,需要隨時(shí)根據(jù)需要修改項(xiàng)目或模塊,方便跟蹤。如果后臺(tái)管理指定了模塊負(fù)責(zé)人,選擇模塊時(shí),會(huì)自動(dòng)指派給負(fù)責(zé)人
指派給:Bug的當(dāng)前處理人。如果不知道Bug的處理人,可以指派給Active,項(xiàng)目或模塊負(fù)責(zé)人再重新分發(fā)、指派給具體人員。如果設(shè)定了郵件通知,被指派者會(huì)收到郵件通知。此外,狀態(tài)為Closed的Bug,默認(rèn)會(huì)指派給Closed,表示Bug生命周期的結(jié)束
抄送給:需要通知相關(guān)人員時(shí)填寫(xiě),例如測(cè)試主管或者開(kāi)發(fā)主管等。可以同時(shí)指派多個(gè),人員之間用逗號(hào)分隔。如果設(shè)定了郵件通知,當(dāng)Bug有任何更新時(shí),被指派者會(huì)收到郵件通知
嚴(yán)重程度:Bug的嚴(yán)重程度。由Bug的創(chuàng)建者視情況來(lái)指定,其中1為嚴(yán)重的問(wèn)題,4為小的問(wèn)題。一般來(lái)講,1級(jí)為系統(tǒng)崩潰或者數(shù)據(jù)丟失的問(wèn)題;2級(jí)為主要功能的問(wèn)題;3級(jí)為次要功能的問(wèn)題;4級(jí)為細(xì)微的問(wèn)題。
優(yōu)先級(jí):Bug處理的優(yōu)先級(jí)。由Bug的處理人員按照當(dāng)前業(yè)務(wù)需求、開(kāi)發(fā)計(jì)劃和資源狀態(tài)指定,其中1的優(yōu)先級(jí)高,4的優(yōu)先級(jí)低。一般來(lái)講,1級(jí)為需要立即解決的問(wèn)題;2級(jí)為需要在指定時(shí)間內(nèi)解決的問(wèn)題;3級(jí)為項(xiàng)目開(kāi)發(fā)計(jì)劃內(nèi)解決的問(wèn)題;4級(jí)為資源充沛時(shí)解決的問(wèn)題。
其余選項(xiàng)字段(Bug類(lèi)型、如何發(fā)現(xiàn)、操作系統(tǒng)、瀏覽器):可以通過(guò)編輯Lang/ZH_CN_UTF-8/_COMMON.php來(lái)自定義
創(chuàng)建Build:Bug是在哪個(gè)版本(Build或者Tag)被發(fā)現(xiàn)的
解決Build:Bug是在哪個(gè)版本(Build或者Tag)被解決的
解決方案:參考Bug的7中解決方案。如果解決方案為Duplicated,需要指定重復(fù)Bug的Bug編號(hào)。
機(jī)器配置:測(cè)試運(yùn)行的硬件環(huán)境,例如Dell G280 2G/200G
關(guān)鍵詞:主要用于自定義標(biāo)記,方便查詢。關(guān)鍵詞之間用逗號(hào)或者空格分隔。例如,對(duì)本地解決的Bug可以首先標(biāo)記localfix,等真正提交新版本時(shí),查詢所有關(guān)鍵詞包含localfix的bug,統(tǒng)一進(jìn)行解決
相關(guān)Bug:與當(dāng)前Bug相關(guān)的Bug。例如,相同代碼產(chǎn)生的不同問(wèn)題,可以在相關(guān)Bug注明
上傳附件:上傳Bug的屏幕截圖,Log日志或者Call Stack等,方便處理人員
復(fù)現(xiàn)步驟:[步驟]要描述清晰,簡(jiǎn)明扼要,步驟數(shù)盡可能少;[結(jié)果]說(shuō)明Bug產(chǎn)生的錯(cuò)誤結(jié)果;[期望]說(shuō)明正確的結(jié)果?梢栽赱備注]提供一些輔助性的信息,例如,這個(gè)bug在上個(gè)版本是否也能復(fù)現(xiàn),方便處理人員
http://www.bugfree.org.cn/help/#_Toc201666191 使用幫助
http://www.51testing.com/batch.viewlink.php?itemid=3562 圖解BugFree簡(jiǎn)單應(yīng)用
做為開(kāi)源軟件,需要設(shè)置特定權(quán)限可以自己開(kāi)發(fā)