毋庸置疑,任何寫(xiě)作課都會(huì )告訴你必須了解你是為誰(shuí)編寫(xiě)bug report。
每份bug report至少有兩個(gè)聽(tīng)眾:必須要修復錯誤的人和決定錯誤命運的人或團體。有時(shí)一個(gè)人會(huì )同時(shí)負責這兩份工作,但是仍然是兩個(gè)不同的聽(tīng)眾,只是一起發(fā)生在同一個(gè)人身上罷了。
你的第一個(gè)聽(tīng)眾-那個(gè)必須修復錯誤的人需要清楚,明確的步驟以重現錯誤。信息越多越好。針對這個(gè)目的,我們稱(chēng)這個(gè)人為“開(kāi)發(fā)人員”。開(kāi)發(fā)人員需要關(guān)于我們操作了什么和我們看見(jiàn)了什么的準確信息。
你的第二個(gè)聽(tīng)眾-決定錯誤命運的人或團體需要知道如果不修復此錯誤的后果。這個(gè)聽(tīng)眾需要精練的語(yǔ)句以抓住他們的注意力并且引發(fā)對錯誤的相關(guān)連問(wèn)題的討論;谶@個(gè)目的,我們稱(chēng)他為“錯誤審核委員會(huì )”。在使錯誤得以修復的過(guò)程中你的角色是幫助錯誤審核委員會(huì )了解不修復錯誤的風(fēng)險遠遠超過(guò)修復錯誤可能發(fā)生的風(fēng)險。
你越了解你的開(kāi)發(fā)人員和錯誤審核委員會(huì )如何工作,你就越可以根據他們的需要裁減你的bug report。盡力在私底下設法了解你的聽(tīng)眾。如果你能夠出席錯誤審核委員會(huì )會(huì )議,嘗試這樣做。你將學(xué)習到許多關(guān)于你的聽(tīng)眾是如何思考的知識。