報告軟體測試錯誤的目的是為了保證修複錯誤的人員可以重複報告的錯誤,從而有利於分析錯誤產生 的原因,定位錯誤,然後修正之。因此,報告軟體測試錯誤的基本要求是準確、簡潔、完整、規範。需 要掌握的報告技術歸納如下。
1.描述 (Description),簡潔、準確,完整,揭示錯誤實質,記錄缺陷或錯誤出現的位置
描述要準確反映錯誤的本質內容,簡短明了。為了便於在軟體錯誤管理資料庫中尋找制定的測試錯誤 ,包含錯誤發生時的使用者介面(UI)是個良好的習慣。例如記錄對話方塊的標題、菜單、按鈕等控制項的名 稱。
2.明確指明錯誤類型:布局、翻譯、功能、雙位元組
根據錯誤的現象,總結判斷錯誤的類型。例如,即布局錯誤、翻譯錯誤、功能錯誤、雙位元組錯誤,這 是最常見的缺陷或錯誤類型,其他形式的缺陷或錯誤也從屬於其中某種形式。
3.短行之間使用自動數字序號,使用相同的字型、字型大小、行間距
短行之間使用自動數字序號,使用相同的字型、字型大小、行間距,可以保證各條記錄格式一致,做到規 範專業。
4.UI要加引號,可以單引號,推薦使用雙引號
UI加引號,可以容易區分UI與普通文本,便於分辨、定位缺陷或錯誤。
5.每一個步驟盡量只記錄一個操作
保證簡潔、條理井然,容易重複操作步驟。
6.確認步驟完整,準確,簡短
保證快速準確的重複錯誤,“完整”即沒有缺漏,“準確”即步驟正確, “簡短”即沒有多餘的步驟。
7.根據缺陷或錯誤類型,選擇圖象捕捉的方式
為了直觀的觀察缺陷或錯誤現象,通常需要附加缺陷或錯誤出現的介面,以位元影像的形式作為附件附著 在記錄的“附件”部分。為了節省空間的,又能真實反映缺陷或錯誤本質,可以捕捉缺陷或錯 誤產生時的全螢幕,使用中視窗和局部地區。為了迅速定位、修正缺陷或錯誤位置,通常要求附加中英文 對照圖。
8.附加必要的特殊文檔和個人建議和註解
如果開啟某個特殊的文檔而產生的缺陷或錯誤,則必須附加該文檔,從而可以迅速再現缺陷或錯誤。 有時,為了使缺陷或錯誤修正者進一步明確缺陷或錯誤的表現,可以附加個人的修改建議或註解。
9.檢查拼字和語法錯誤
在提交每條缺陷或錯誤之前,檢查拼字和文法,確保內容正確,正確的描述錯誤。
10.盡量使用業界慣用的表達術語和表達方法
使用業界慣用的表達術語和表達方法,保證表達準確,體現專業化。
11.通用UI要統一、準確
錯誤報表的UI要與測試的軟體UI保持一致,便於尋找定位。
12.盡量使用短語和短句,避免複雜句型句式
軟體錯誤管理資料庫的目的是便於定位錯誤,因此,要求客觀的描述操作步驟,不需要修飾性的詞彙 和複雜的句型,增強可讀性。
13.每條錯誤報表只包括一個錯誤
每條錯誤報表只包括一個錯誤,可以使錯誤修正者迅速定位一個錯誤,集中精力每次只修正一個錯誤 。校正者每次只校正一個錯誤是否已經正確修正。
以上概括了報告測試錯誤的規範要求,隨著軟體的測試要求不同,測試者經過長期測試,積累了相應 的測試經驗,將會逐漸養成良好的專業習慣,不斷補充新的規範書寫要求。此外,經常閱讀、學習進階 測試工程師的測試錯誤報表,結合自己以前的測試錯誤報表進行對比和思考,可以不斷提高技巧。