如何能做到提出讓別人易於理解的bug?
想要成為一個優秀的測試人員,除了有系統全面的測試知識以及必備的專業技能之外,還有一雙敏銳的善於發現bug的眼睛,但是,所提到的這些只不過是基礎性的工作,更重要的在於發現bug之後的溝通工作。(來源:千鋒軟體測試)
和測試人員經常對接的是開發人員,那麼測試人員在發現bug之後就需要形成文字傳達給相應的開發人員,你訴諸於書面的關於bug的表達文字就必須簡潔明瞭且要一目瞭然。
舉個例子,如果是你的測試夥伴休假,你接受了他的工作,他關於bug的文字說明很繁瑣還沒有重點,那麼在你看他提的bug的時候就會特別的困難。所以,如何能做到提出讓別人易於理解的bug?這對於測試人員來說也是一種至關重要的能力。
一是關於bug標題。bug標題要求簡明扼要的簡述問題本質,使開發人員瞭解bug內容。需要寫明在哪個頁面執行什麼操作出現什麼現象。正確示例:“在我的設定頁面不填寫任何內容點選儲存後,客戶端崩潰”。錯誤示例:“設定頁面儲存問題(過於概況)”“,設定頁面崩潰(缺乏導致現象的關鍵步驟)”,“客戶端崩潰(只有現象而無法定位問題位置)”。
另外,需要注意的是,標題中的標點符號不能超過1個,更不能含有測試步驟和模組資訊。
二是關於測試裝置。提交bug要表明測試使用的裝置,裝置作業系統版本,測試環境,網路型別等。
三是前提條件。明確指出所提交的bug是在什麼樣的情況下出現的,當所發現的bug前提條件為空時,最好填寫“無”。正確示例:“WiFi網路正常且已登入”。
四是測試步驟。要簡明清晰分步驟描述如何復現Bug問題,步驟用序號編排,並且需按照自己的實際操作步驟寫清楚每一步,最後操作到哪個頁面或點選哪個按鍵。如在特定情況下發生的問題,還需要明確提供一下資訊:“準確寫出連續點選次數,點選時長與上下滑動螢幕時長;對於特定資料產生的問題,提供具體資料;精準描述bug產生的路徑後,在描述現象”。
正確示例:“首先,開啟客戶端進行首頁->點選‘我的’頁面->點選使用者頭像進入個人資料頁;其次,個人資料頁點選頭像選擇拍照->拍照後點選儲存頭像;從個人資料返回我的頁面,檢視頭像是否更新”。錯誤示例:“左上角選單欄->登入->新使用者註冊->輸入手機號->輸入暱稱->輸入密碼->點選‘獲取驗證碼’”。
五是期望結果。按照測試步驟應當得到的正確結果,按照產品需求的期望清晰準確的填寫預期結果。而且結果必須是肯定無疑的,可判定性的結果。
六是實際結果。按照測試步驟實際出現的錯誤結果,避免使用不正常,有誤等模糊詞彙,需要直接描述實際現象。
相關文章
- 寫讓別人能讀懂的程式碼
- 編寫讓別人能夠讀懂的程式碼
- 據說別人的程式碼能殺人於無形???
- 讓機器人學會理解語義概念:谷歌提出深度視覺新技術機器人谷歌視覺
- 編寫易於理解的程式碼
- 我的IT人生:修復別人的BUG
- GOT & PLT 易於理解的個人筆記Go筆記
- 你別不服!雷軍讓小米做到了蘋果做不到的事蘋果
- 關於架構設計的易變性,應該如何理解呢?架構
- 微軟提出程式圖方法:從原始碼中學習,揪出惱人的Bug微軟原始碼
- 開發者分享如何在遊戲設計中做到難易程度的平衡遊戲設計
- 解密!如何讓別人不由自主的答應你的要求解密
- Tracy智慧狗帶竟然能讓狗狗說人話?千萬別嚇到
- 李飛飛團隊提出ReKep,讓機器人具備空間智慧,還能整合GPT-4o機器人GPT
- 微信網際網路:如何讓別人找到你的小程式?
- print_r-列印關於變數的易於理解的資訊變數
- 《戰雙帕彌什》的幕後英雄:如何讓30人草根團隊用3年做到暢銷第3
- 易於理解的Dagger2入門篇
- 高手是如何寫出讓別人看不懂的選擇器
- 瘋狂拆拆樂:玩法簡單易於上手的卡牌小遊戲如何做到策略多樣?遊戲
- 優秀技術人,如何做到高效溝通?
- 這個 bug 讓我更加理解 Spring 單例了Spring單例
- 破解指紋識別有多簡單?所有人都能輕易做到
- 基於人臉關鍵點修復人臉,騰訊等提出優於SO他的LaFIn生成網路
- 關於小程式如何做到強制更新
- 一個漏測Bug能讓你想到多少?|得物技術
- 在人工智慧時代下,如何讓券商的資料做到「快準穩」人工智慧
- 遊戲黏性學:那些能讓人反覆重溫的遊戲特質遊戲
- 讓別人Ping不通你的Linux薦Linux
- 易理解的Promise封裝Promise封裝
- 讓別人的小程式執行在自己的app中APP
- 易倉跨境Saas全球租戶,如何做到資料秒級響應?
- 如何讓計算機理解語意?計算機
- Bug的型別型別
- 從入門到上癮,滴滴開源的 RDebug 讓人慾罷不能
- 讓自定義的容器,也能基於範圍迴圈
- 如何誇獎別人
- 如何做到告警的智慧降噪?