1. 關于“一個令人討厭的對話框阻止關閉應用程序”的報告
2. 關于“在退出時應用程序中止了” 的報告
這兩個是同一個錯誤。差異完全在于測試人員如何編寫bug report。
在此提到的“令人討厭的對話框”是指Windows操作系統中顯示不能退出進程的窗口(“這個Windows應用程序不能響應結束任務的請求。。。”)。測試人員在試圖關閉機器而不是退出應用程序時發現這個問題。應用程序沒有等待來自用戶的輸入,因此退出失敗是沒有原因的。實際上,這個癥狀指出了更深的問題-在第一個關于“令人討厭的對話框”的bug report被推遲修復時幾乎要遺漏的問題。
這個 “令人討厭的對話框”的bug report存在著兩個問題。首先,它不精確。如果測試人員在步驟中包括了“令人討厭的對話框”中的文字,決策者可以認識到對話框是一個嚴重的問題而不是一個微小的干擾。第二,這份報告沒有指出錯誤的其他隱藏的問題:應用程序被中止了。
結論
我們都想把自己的工作變得與眾不同。我們想知道是因為我們努力的工作而使得軟件的最終版本更好。我們用來溝通錯誤的能力在我們是否有盡我們希望多地影響軟件的最終版本中是決定因素。
因此當你編寫bug report時,記住你的聽眾,選擇一個好的標題,清楚的記錄步驟并解釋錯誤的影響。你的bug report將會因為你花在它上面的格外努力而更好,并且有更多的錯誤被修復。最終將達到我們期望的結果-使錯誤在傷害用戶之前得到修復。