我們是否經?吹開發人員針對我們歸檔的bug report要求提供更多的信息?我們是否經常需要在bug report歸檔后花更多的時間去研究那個問題?我們是否經常從開發人員那里聽到在他們那邊難以重現bug并且需要即刻提供“可重現的步驟”?廣義上來說,我們與其花更多的時間在這些問題上還不如投資更多的時間來測試系統。問題出在bug report的質量上。這里介紹一些如何改進并達到完美bug report的建議。
Bug report的目的
當我們發現一個缺陷時,我們需要把它告訴給開發人員。Bug report就是這種溝通的媒介物。Bug report的主要目的是讓開發人員親眼看到這個錯誤。如果你不能和他一起以在他面前制造出那個失敗,那么就需要給他們足夠多的指引以便他們能夠自己制造出那個失敗。Bug report就是解釋在期望結果和實際結果之間的差距并且詳細的說明如何重現那個場景。
在發現缺陷之后
◆ 只有當你確信你已經發現一個bug的時候開始起草bug report,不要在測試結束或每天結束之后。那樣,你可能會遺忘掉一些東西。更糟的情況是,我們可能會忘掉那個bug。
◆ 花一些時間去診斷你正在報告的缺陷。想想可能存在的原因?赡艿阶詈竽銜l現更多的缺陷。在你的bug report中說說你的發現。開發人員將不僅僅對你使他們的工作變得輕松而感到高興。
◆ 在開始讀你的bug report之前抽出一些時間來。你可能會感覺到象重新編寫報告一樣。
摘要
Bug report的摘要是你bug report給讀者的第一印象。你提交的bug的命運很大程度依賴于你的bug report能否吸引讀者。原則就是每個bug應該有一個簡單有趣的摘要。它可能會聽上去象編寫一個優秀的勾起注意的廣告活動。但是隨后,沒有什么意外。一個好的摘要應該不超過50到60個字符。而且一個好的摘要不應該承載任何對bug主觀的表達。
語言
◆ 不要在bug report中夸大缺陷。同樣,也不要太輕描淡寫了。
◆ 不管bug是多么的令人討厭,別忘了是bug令人討厭,而不是開發人員。永遠不要冒犯開發人員的努力。使用委婉些的說法!盎靵y的UI”可以被溫和些改為“不正確的UI”。這樣開發人員的努力將會得到尊重。
◆ 保持簡單誠實。你不是在寫散文或文章,因此使用簡單的語言
◆ 在編寫bug report的時候記住你的目標讀者。他們可能是開發人員,其他的測試人員,經理,或者在一些情況下,甚至是客戶。Bug report應該可以被所有的人理解。
文章來源于領測軟件測試網 http://www.kjueaiud.com/