我想編寫更好的錯誤報告 - 在向我使用的軟件的開發人員報告錯誤時,我應該記住哪些事項?如何編寫好的錯誤報告?
3
A
回答
2
我想說這取決於你的團隊/組織。然而,只是要記住,你可以去看看的:
- Wikipedia Bug Report Template
- Apache Bug Writing Template
- Apple Bug Report Sample
- 你可以找到任何其他操作系統項目相同。
添加從here提取更多的信息:
要具體。如果你可以用兩種不同的方式做同樣的事情,說明你使用了哪一種。 「我選擇加載」可能意味着「我點擊加載」或「我按Alt-L」。說你做了什麼。有時候很重要。 詳細地。提供更多信息而不是更少。如果你說得太多,程序員可以忽略一些。如果你說得太少,他們不得不回來問一些問題。我收到的一個錯誤報告是一句話;每次我詢問更多信息時,記者都會用另一句話回答。我花了幾個星期的時間纔得到有用的信息,因爲它一次只出現一個簡短的句子。 小心代詞。當不清楚它們的含義時,不要使用像「it」這樣的詞,或像「窗口」這樣的詞。考慮一下:「我創建了FooApp,它提出了一個警告窗口,我試圖關閉它,它崩潰了。」目前還不清楚用戶試圖關閉什麼。他們是否試圖關閉警告窗口或整個FooApp?它有所作爲。相反,你可以說「我啓動了FooApp,它彈出了一個警告窗口,我試圖關閉警告窗口,FooApp崩潰了。」這個更長,更重複,但也更容易誤解。 閱讀你寫的。將報告閱讀回自己,看看你是否清楚。如果您列出了一系列應該導致失敗的操作,請嘗試自行追蹤它們,以查看您是否錯過了某個步驟。
我會說,作爲必須提供描述,嚴重性,重現和狀態的步驟。然後你可以改變一些口味,通過添加標籤,受影響的版本,受讓人等。
希望這有助於!
相關問題
- 1. 更好的錯誤報告mako
- 2. 如何報告Zenity錯誤
- 3. xsd如何報告錯誤
- 4. Valgrind報告無效的寫入錯誤
- 5. 如何最好地實現簡單的崩潰/錯誤報告?
- 6. 如何獲取valgrind的錯誤報告?
- 7. 如何報告Kentico 9中的錯誤?
- 8. 如何報告TA-Lib的錯誤?
- 9. 編寫存儲過程模式和錯誤報告
- 10. 什麼是最好的報告編寫工具?
- 11. 編譯器錯誤報告對於./configure
- 12. 編譯器不報告錯誤代碼
- 13. 如何隱藏通知錯誤報告並顯示分析錯誤報告?
- 14. 如何通過ADB將Android錯誤報告寫入文件?
- 15. GDK錯誤報告
- 16. Laravel報告錯誤
- 17. XAMPP錯誤報告
- 18. MongoDB錯誤報告
- 19. PHP報告錯誤
- 20. Python錯誤報告
- 21. GSL:錯誤報告
- 22. Bash錯誤報告
- 23. SEH錯誤報告
- 24. 如何向Facebook提交錯誤報告?
- 25. 如何測試Windows錯誤報告?
- 26. 如何閱讀錯誤報告
- 27. 如何獲得PDO/SQLite報告錯誤?
- 28. 如何製作迷惑+錯誤報告?
- 29. 我如何使BugSnag報告404錯誤
- 30. 如何BizTalk錯誤報告沒有ErrorReport.FailureTime
這是相當廣泛的,但一般來說:#1:確定它實際上是一個錯誤,而不僅僅是它的工作方式。 #2可複製性。如果你不能給出確切的步驟來重現錯誤,那麼不要打擾。 #3:他們在乎嗎?他們是否公開要求「請測試併發送錯誤給我們」。 #4最後,如果他們有公共bug跟蹤器在提交任何新bug之前搜索它。 – TZHX 2015-04-02 15:43:47