十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
如何寫B(tài)ug報告
如果測試失敗了,那么恭喜你,你找到了一個bug,可能是瀏覽器bug,可能是個特例,也可能問題出在測試案例上。
怎樣的bug報告才算實用的?
實用的bug報告是...
可重現(xiàn)-如果開發(fā)不能重現(xiàn)這個bug,那他很可能把它標(biāo)記為“無效”,跳過它繼續(xù)其他工作。
專業(yè)-開發(fā)越是能及時理解并抓住重點,這個bug被修復(fù)的可能就越大。
所以bug報告的目標(biāo)是...
明確指出bug
像開發(fā)解釋bug
bug報告的總體指導(dǎo)方針...
避免重復(fù),搜索相關(guān)的資料
永遠(yuǎn)在最新版上進行測試,時刻和版本管理者溝通
每個報告只包含一個bug,同時有兩個bug會分散開發(fā)者的注意力
列舉有用的事實,不要包含個人觀點和抱怨
對隱私和信息安全相關(guān)的bug要明確標(biāo)出
具體怎么寫...
一個好的bug報告需要包含以下信息:
總結(jié)-好的總結(jié)讓bug容易本搜索引擎找到,定義明確,言簡意賅
壞例子:Drag Crash
好例子:Drag-selecting any page crashes Mac builds in NSGetFactory
描述-描述的目的是像開發(fā)者解釋bug,內(nèi)容包括:
行為的抽象化總結(jié)
怎么判斷它是一個bug的
所有相關(guān)的規(guī)范鏈接
規(guī)范的解釋
其他的實現(xiàn)方式
重現(xiàn)方法-重現(xiàn)方法的目的是告訴開發(fā)者如何在自己的環(huán)境中重現(xiàn)bug。可以是簡單的一句話,也可以是詳細(xì)的步驟描述:
Step 1: Load the attached testcase in Browser XYZ
Step 2: Scroll to the bottom of the page
Step 3: Click the link
Step 4: Press tab to navigate links
測試結(jié)果-測試結(jié)果包括期望結(jié)果和實際結(jié)果兩個部分,實際結(jié)果像開發(fā)者解釋錯在哪里,期望結(jié)果描述應(yīng)有的行為。
環(huán)境和配置-bug報告必須包含bug出現(xiàn)的環(huán)境和環(huán)境的配置參數(shù)
附加信息-任何有用的信息,包括URL,錯誤信息,錯誤代碼,截圖,截屏視頻