如何能做到提出讓別人易於理解的bug?

qq_842354603發表於2019-04-28

  想要成為一個優秀的測試人員,除了有系統全面的測試知識以及必備的專業技能之外,還有一雙敏銳的善於發現bug的眼睛,但是,所提到的這些只不過是基礎性的工作,更重要的在於發現bug之後的溝通工作。(來源:千鋒軟體測試)

  和測試人員經常對接的是開發人員,那麼測試人員在發現bug之後就需要形成文字傳達給相應的開發人員,你訴諸於書面的關於bug的表達文字就必須簡潔明瞭且要一目瞭然。

  舉個例子,如果是你的測試夥伴休假,你接受了他的工作,他關於bug的文字說明很繁瑣還沒有重點,那麼在你看他提的bug的時候就會特別的困難。所以,如何能做到提出讓別人易於理解的bug?這對於測試人員來說也是一種至關重要的能力。

  一是關於bug標題。bug標題要求簡明扼要的簡述問題本質,使開發人員瞭解bug內容。需要寫明在哪個頁面執行什麼操作出現什麼現象。正確示例:“在我的設定頁面不填寫任何內容點選儲存後,客戶端崩潰”。錯誤示例:“設定頁面儲存問題(過於概況)”“,設定頁面崩潰(缺乏導致現象的關鍵步驟)”,“客戶端崩潰(只有現象而無法定位問題位置)”。

  另外,需要注意的是,標題中的標點符號不能超過1個,更不能含有測試步驟和模組資訊。

  二是關於測試裝置。提交bug要表明測試使用的裝置,裝置作業系統版本,測試環境,網路型別等。

  三是前提條件。明確指出所提交的bug是在什麼樣的情況下出現的,當所發現的bug前提條件為空時,最好填寫“無”。正確示例:“WiFi網路正常且已登入”。

  四是測試步驟。要簡明清晰分步驟描述如何復現Bug問題,步驟用序號編排,並且需按照自己的實際操作步驟寫清楚每一步,最後操作到哪個頁面或點選哪個按鍵。如在特定情況下發生的問題,還需要明確提供一下資訊:“準確寫出連續點選次數,點選時長與上下滑動螢幕時長;對於特定資料產生的問題,提供具體資料;精準描述bug產生的路徑後,在描述現象”。

  正確示例:“首先,開啟客戶端進行首頁->點選‘我的’頁面->點選使用者頭像進入個人資料頁;其次,個人資料頁點選頭像選擇拍照->拍照後點選儲存頭像;從個人資料返回我的頁面,檢視頭像是否更新”。錯誤示例:“左上角選單欄->登入->新使用者註冊->輸入手機號->輸入暱稱->輸入密碼->點選‘獲取驗證碼’”。

  五是期望結果。按照測試步驟應當得到的正確結果,按照產品需求的期望清晰準確的填寫預期結果。而且結果必須是肯定無疑的,可判定性的結果。

  六是實際結果。按照測試步驟實際出現的錯誤結果,避免使用不正常,有誤等模糊詞彙,需要直接描述實際現象。

相關文章