怎么提交一個漂亮的Bug

Bug管理工具有很多,jira、禪道、git、mantis等等,有些公司,甚至?xí)肳ord、Excel等來記錄Bug,不論是工具或者文檔,只要能記錄問題,都是可以的

那么如何報一個Bug才對呢,首先來看什么是漂亮的Bug:

1、根據(jù)Bug步驟能重現(xiàn)bug

2、其他人看到你的Bug,心情沒有變糟糕,要記住,你報的Bug,閱讀對象可能是其他測試、開發(fā)、產(chǎn)品經(jīng)理、甚至可能是你的領(lǐng)導(dǎo)

3、開發(fā)看到你的Bug后,基本上95%知道問題出在什么地方了

一個好的Bug包括了簡潔的標題,詳細的步驟,明了的截圖等


標題(摘要):

力求精簡,表達清楚,避免出現(xiàn)寫作文似的標題,一個好的標題應(yīng)該盡量不超過50個字


優(yōu)先級:

在時間不夠的情況下,開發(fā)會根據(jù)優(yōu)先級來修復(fù)Bug,標好優(yōu)先級,方便開發(fā)處理問題,提高整個團隊的效率,原則上,在上線之前所有提交的Bug都應(yīng)該被修復(fù),最次也要達到Major及以上級別的Bug都被修復(fù)

較通用標準:

Blocker(P0):整個模塊功能不能用、準入沒有通過、測試無法繼續(xù)工作;

Critical(P1):崩潰、閃退等、主要功能無法實現(xiàn)、實現(xiàn)與需求嚴重不符、數(shù)據(jù)丟失;

Major(P2):操作界面錯誤、次要功能無法實現(xiàn)或?qū)崿F(xiàn)與需求不符、邊界條件出現(xiàn)的錯誤、提示信息錯誤;

Minor(P3):錯別字、產(chǎn)品建議、不影響使用的易用性問題;


環(huán)境:

發(fā)生bug的環(huán)境是什么,比如瀏覽器是Chrome60.0.0.1、360 8.1、Android4.0 小米4、ios11 iPhone8等,標明了Bug發(fā)生的環(huán)境,更能幫助開發(fā)在特定的環(huán)境快速定位問題


賬號:

Bug是否發(fā)生在特定的賬號里,想復(fù)現(xiàn)Bug是否需要非常復(fù)雜的步驟,如果是,給出復(fù)現(xiàn)的賬號吧,開發(fā)只要登錄,找到對應(yīng)的位置,就可以輕松復(fù)現(xiàn)解決


描述:

一個好的Bug描述,決定了其他人拿到這個Bug之后,是否能準確復(fù)現(xiàn)Bug,不要漏掉任何一個步驟

操作步驟:

步驟1:xxxxx

步驟2:xxxxx

實際結(jié)果:

比如:實際結(jié)果:刪除文件失敗。對于實際現(xiàn)象表現(xiàn)較復(fù)雜的,可以分子項來寫,比如:實際結(jié)果:a.xxx;b.xxx

期望結(jié)果:

比如:期望結(jié)果:刪除文件成功。期望信息較多的也可以分子項來寫,力求信息全面,表達清楚。


附件:

貼上Bug的截圖,開發(fā)就會很明了,不會在去重復(fù)詢問,有的時候,一張圖更能傳達bug的意,問題不好用文字描述,使用錄屏可以讓開發(fā)很好的理解并重現(xiàn)Bug


log:

客戶端崩潰了,客戶端發(fā)生了一個不能重復(fù)的Bug,貼上崩潰的Crash,發(fā)生問題時候的log,開發(fā)一看就很明了


不要對一個程序員說:你的代碼有Bug。

他的第一反應(yīng)是:1,你的環(huán)境有問題吧;2,傻逼你會用嗎。

如果你委婉地說:你這個程序和預(yù)期的有點不一致,你看看是不是我的使用方法有問題。

他本能地會想:操,是不是出Bug了!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容