軟體測試學習教程——如何寫出高質量的缺陷報告
1.為什麼要寫缺陷報告
當我們發現Bug 後,需要通知開發人員,缺陷報告是一種溝通的介質,它的主要目的是讓開發人員能夠親眼看到這個 Bug 是什麼,如果不提供足夠詳細的說明來幫助開發人員重現 Bug ,那麼他們就沒法確定問題的根源。缺陷報告是一種用來說明期望結果和實際結果之間的差異以及描述 bug 如何重現的文件。發現 Bug, 最好是一發現並確認了 bug 就立即填寫缺陷報告,而不要等到當天測試結束再和其他 bug 一起填,因為那時就有可能遺漏一些要點,甚至是遺漏某個 bug 。花點時間分析一下造成 Bug 的根本原因是什麼,你可能會因此發現更多的 Bug ,最好能把你的任何有用的證據都寫到缺陷報告上。缺陷報告提交之前自己再讀一遍,可能會有錯別字或者什麼寫錯的地方需要重寫。
2. 填寫缺陷報告時應注意的幾個地方
2.1 標題
缺陷報告的“標題”部分是一個缺陷報告帶給讀者的最初印象,它在瀏覽大量 Bug 時起著非常重要的作用,每個缺陷報告都應該有一個能夠突出重點的“標題”,就好像做廣告一樣。好的標題應該控制在措辭,要據實反應情況,不要誇大或縮小 Bug 的影響。有時候會發現一些令人不可思議的低階 Bug ,但還是要儘量使用較為委婉的詞語來表述,免得傷害開發人員的自尊心。
2.2 描述
描述越簡單直接越好,要考慮到目標讀者,他們可能是開發人員、測試人員、管理人員或者其他人,所以要讓目標讀者都能看得懂Bug 描述。
2.3 重現的步驟
每一步以及所有步驟組合起來應該是符合邏輯的。清晰地列出所需的前置條件。
步驟應儘量詳細,例如,我們要描述透過excel 儲存一個表格,那麼有兩種 方式,一是說得細點兒,即“從 [ 表格 ] 選單裡單擊 [ 儲存 ] ,另一種就是說得簡單點,即“儲存表格”,但請記住,並非所有人都知道如何從 excel 儲存表格,或者說所有人都會使用同樣的方式儲存表格,所以描述的時候最好還是採用第一種方式。寫完之後自己用新的測試資料或者在新的系統上按照步驟親自執行一遍,或許能夠發現缺陷報告裡有一些是遺漏的或多餘的步驟。
2.4 測試資料
開發人員重現Bug 時可能不會訪問測試環境,有些 Bug 可能只能用一定的測試資料才能重現,所以儘量把測試資料附在缺陷報告上。
2.5 螢幕截圖
螢幕截圖是缺陷報告裡非常重要的組成部分,有時一張圖能勝過千言萬語,但也不能養成習慣不管有用沒用的圖都往上貼,或者是隻貼圖而缺少文字描述。附圖能夠使開發人員結合你的描述快速地重現Bug 是最理想的:所附圖片的尺寸和佔用空間不要太大,儘量用 jpg 或 gif 格式,而不要用 bmp 格式。在圖中出問題的地方標註一下,更利於開發人員快速定位。
2.6 嚴重程度 / 優先順序
設定Bug 的嚴重程度之前,應該全面地分析 Bug 的影響,如果我們認為這個 Bug 的優先順序很高,那麼應該在缺陷報告裡說明優先順序高的原因。
2.7 日誌
如果可以的話一定要把程式報錯的日誌附上,這會讓開發人員比較容易進行分析和除錯。很多不能重現的Bug 都是因為缺少日誌,開發人員就會返回去找測試人員要日誌資訊。如果日誌檔案不大的話,比如十幾行,那麼可以直接把日誌資訊粘到缺陷報告裡,如果日誌很大的話,那麼最好單獨粘到一個檔案裡,然後當作缺陷報告的附件就可以了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69914734/viewspace-2657568/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 軟體測試學習教程—軟體測試質量
- 軟體測試報告包含哪些內容?如何獲取高質量軟體測試報告?測試報告
- 軟體測試--缺陷報告
- 第三方軟體測評教你如何寫一篇高質量的軟體測試報告測試報告
- 如何寫出高質量的企業輿情分析報告?
- 軟體測試報告內容如何編寫?可出具專業軟體測試報告公司安利測試報告
- 軟體測試基礎:測試新人如何提交一份高質量的測試用例?
- 【軟體測試】缺陷
- 軟體測試學習教程—軟體測試基本知識
- 高質量的缺陷分析:讓自己少寫 bug
- 軟體測試學習教程—迴歸測試
- 給你講講編寫“高質量軟體測試用例”祕訣
- 軟體測試:軟體缺陷管理
- 軟體安全測試報告怎麼編寫?出具測試報告的權威軟體檢測機構測試報告
- 軟體測試學習教程——JDBC配置JDBC
- 軟體測試——軟體安全質量的保證
- 軟體測試學習教程—軟體測試基礎理論五
- 軟體測試學習教程—軟體測試基礎理論六
- 軟體測試學習教程—軟體測試基礎理論四
- 軟體測試學習教程—軟體測試基礎理論三
- 【分享】—如何學習軟體測試
- 軟體測試學習教程——LoadRunner實現介面測試
- 軟體測試學習教程——JDBC開發JDBC
- 軟體測試學習教程——JDBC介紹JDBC
- 軟體測試學習教程——WEB測試之JS記憶體WebJS記憶體
- 軟體安全測試報告怎麼編寫?安全測試報告價格貴嗎?測試報告
- 軟體測試對軟體質量的影響有那些?
- 軟體測試學習教程—JavaScript內建物件JavaScript物件
- CNAS軟體測試報告測試報告
- 軟體測試報告該怎麼編寫?第三方軟體測試機構如何收費?測試報告
- 軟體效能測試報告怎麼編寫?哪些機構可以出具效能測試報告測試報告
- 軟體測試學習教程—Web測試之正規表示式Web
- 軟體測試對軟體質量有哪些影響?
- 軟體測試中影響軟體需求質量的因素有哪些?
- 如何編寫功能測試報告測試報告
- 5款安全測試工具,寫軟體安全測試報告再也不愁!測試報告
- 軟體測試學習 ——五種軟體測試模型模型
- 軟體測試學習教程——HP Loadrunner12.50安裝教程