更全面的記錄缺陷,你需要了解這些
很多朋友在軟體測試這條路上,都具有很強的業務邏輯分析能力,甚至具有多門語言的編碼能力,認為
bug找到了,開發也確診了,記錄bug就不那麼重要了,可事實是真的如此麼?你是否:
在測試新版本時,接二連三的被開發拉去重現bug?
在測試思路清晰的時候,開發跑過來跟你再三確診bug現象?
在同事幫你迴歸bug的時候,直介面頭跟你總結bug的步驟?
在新人剛來公司不久,迴歸你提的問題單是,只回歸了一種場景?
……
這些都是可以透過更好的記錄bug問題單而解決的。那麼bug記錄單應該都包含哪些內容呢?
一、測試環境
幾乎在所有公司,測試環境都不只一套,只在一個環境上存在問題其它測試環境沒有問題的情況並不少
見,這是其一;其二:只要開發跟你確診過測試環境正常,就可以自己去環境上取相關定位資訊,省去
了不少因為環境而引發的問題;其三:迴歸時也都儘量保證驗證了原測試環境的情況下多回歸幾個其它
的環境,哪怕是在測試環境只有一個的情況下,也為了規範bug記錄而寫上。
二、預置條件
並不是所有bug所存在預置條件,一般是在特定的bug步驟或現象下才會有,但是一般編寫bug問題單時,
預置條件也會算成其中一項。比如,當使用者登入時存在異常,那麼在預置條件中,一定要寫清楚存在的
使用者名稱與密碼,這樣會減輕編寫操作步驟的壓力,從而讓步驟看起來更簡單易懂。
三、操作步驟
操作步驟一定要詳細與全面,但又不能囉嗦,你懂的步驟別人不一定懂,但是過於囉嗦又讓別人看不下
去,舉例:記事本的開啟
正確的步驟:點選“開始”->“程式” ->“附件” ->“記事本”開啟記事本軟體;
錯誤的步驟:開啟”記事本“
錯誤的步驟:點選”開始“,再點選程式,再選擇附件,選擇記事本,雙擊開啟
在操作步驟中,值的注意的是,當一個現象產生的原因有多個場景時,應該在步驟中用case進行區分與
編寫,要注意的是這裡不是指的一個bug中記錄兩個問題
四、預期結果
預期結果是每個提bug的人都會寫的,但是這一塊寫的時候不能讓人產生歧義與誤解。比如,當使用者名稱輸
入特殊字元時,應該給出提示,具體給出什麼樣的提示在預期結果中應該更具體體現,讓任何一個小白
遇到這個現象都能理解正常情況是什麼樣子。
同樣,當操作步驟存在多種case的時候,相應的在預期結果中也應該相對應的給出不同的case
五、實際結果
實際結果只需簡單闡述存在的問題就好。
當操作步驟存在多種case時,一定要在此處寫上每種case所對應的實際結果
六、錯誤截圖
藉助截圖加備註來說明實際結果
七、日誌定位
對於問題出現,測試人員一定要盡所有能力收集所有相關的日誌,並且根據相關的步驟,指出問題產生
的時間點、日誌間資料的聯絡、開發人員拿到日誌就可以直接定位。
八、附件上傳
將所有日誌與附件打包上傳
bug的記錄,雖然存在多種不同的場景,有先發現問題跟開發確認了再記錄的,有先讓開發定位再記錄跟
蹤的,也有現場返回在家裡做記錄的,不管哪種場景也不管現象的複雜與否,bug的記錄都應該保持好的
風格與習慣,只有這樣,才能讓自己有更多的時間去測試更多的bug
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69940641/viewspace-2935038/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何做好視窗介面的互動設計?你需要了解這些規範
- 小白必看!入門嵌入式你需要了解這些!
- PHP 7.4 新特性 - 預載入 (Preloading),你需要了解這些!PHP
- 到底什麼是分散式系統?你需要了解這些分散式
- Python到底有多實用?這些功能你需要了解Python
- 物流網首選協議,關於 MQTT 你需要了解這些協議MQQT
- 想學Web前端,你需要了解這些職責和必備技能Web前端
- 關於深度學習,這些知識點你需要了解一下深度學習
- Java中的這些String特性可能需要了解下Java
- Web直播,你需要先知道這些Web
- 這篇文章不能教你python程式設計,但能帶你更全面的瞭解python!Python程式設計
- 當裸辭遇到面試難,這些面試題你需要了解一下面試題
- 關於深度學習編譯器,這些知識你需要了解一下深度學習編譯
- 什麼是5G?關注MWC 2019前你需要了解這些知識
- 當裸辭遇到了面試難,你需要了解一下這些面試題面試題
- 掌握財富密碼,運維需要了解這些技術密碼運維
- 你需要了解API介面API
- 涉及這些專案,需要開展需求調查形成書面記錄
- DNS域名劫持,被惡意DNS域名劫持了需要了解這些DNS
- 這些CSS提效技巧,你需要知道!CSS
- 這10道springboot常見面試題你需要了解下Spring Boot面試題
- 關於低程式碼開發平臺,您需要了解這些內容。
- 關於內容稽核,你需要了解的東西,這裡都有!
- 你需要了解的 HTTP Status CodeHTTP
- 你需要了解的HTTP協議HTTP協議
- Netty中的這些知識點,你需要知道!Netty
- 關於神經網路:你需要知道這些神經網路
- 精讀《Deno 1.0 你需要了解的》
- 你再也找不到,比這更全的Linux自學書了Linux
- 採購CRM系統,你需要知道這些費用
- 讓孩子愛上讀書,你需要知道這些方法
- 關於專案採購管理,這些你需要知道
- 入手《死亡擱淺》,這些問題你需要知道的
- 【超詳細】Linux常用命令,這些你需要掌握!Linux
- 想了解Java後端學習路線?你只需要這一張圖!Java後端
- Android螢幕適配前先了解這些Android
- 關於 TDengine 3.0 資料訂閱,你需要知道這些
- 這些Java程式碼最佳化細節,你需要注意!Java