bug規範初稿

2021-08-02 13:15:07 字數 2689 閱讀 7937

一、背景

bug是開發和測試質量的重要指標,從bug數量、嚴重性等可以看出rd的開發質量,從發現問題的階段可以看出qa的測試意識和測試質量,從問題分類、問題**等可以看出產品開發、測試質量的一些固有模式,幫助rd和qa提公升開發和測試質量。總之窺一斑而見全豹,因此統計和分析bug十分有必要。

各端都將bug管理工作遷移到效率雲,正好可以在客戶端各端建立統一的規則,既便於各端的質量分析,又便於橫向對比。

二、bug規範

bug記錄包含內容和tag兩部分。

2.1 內容模板

bug描述——bug的直觀簡短的描述

登入資訊——如果需要登入才能復現的bug,提供登入的賬號和密碼,可預設

bug復現步驟——對於操作步長超過3的,且rd難以理解怎麼復現的問題,提供復現問題的步驟。

預期結果——描述需求預期的結果,必要時輔以截圖說明

實際結果——描述rd實現後的實際結果,必要時輔以截圖說明

2.2 tag

tag部分包括以下幾項(必填):

優先順序——需要rd修復的緊急程度,是問題嚴重性和對測試block程度的綜合考慮

嚴重級別——問題嚴重程度,可理解為被使用者接受的程度

問題分類——描述問題本身的屬性,是最直接、最直觀的乙個分類方式

問題發現階段——描述qa發現問題的階段,是評估qa測試質量的重要指標

問題引入方式——評估rd開發質量的重要指標

問題**——比較粗放的一種分類方式,作乙個大體的分類

解決結果——描述bug修復情況

發現版本——發現問題的版本,統一為x.x.x

修復版本——修復問題的版本,統一為x.x.x

2.3 重要說明

問題分類,描述問題本身的屬性,是最直接、最直觀的乙個分類方式,也是我們關注最多的一種分類方式,可選項如下:

序號名稱

描述na邏輯實現問題

na邏輯實現錯誤

server邏輯實現問題

server邏輯實現錯誤

na和server介面聯調問題

介面名稱、介面字段錯誤

na相容性問題

與機型、系統有關的相容問題

視覺和體驗問題

文案、樣式、互動細節問題

需求問題

需求不明確、臨時需求撤換、變更

效能問題

na在流量、記憶體、cpu、電量等方面的問題

其他不能歸類為以上問題的問題

1-4一定是問題,是rd不能和qa argue的問題;

5,7是協商考慮是否接受和解決的問題(效能問題嚴重的不能接受);

6是在流程上要充分溝通和確認的問題,這部分容易引起rd的argue,會認為不是bug。

問題發現階段描述qa發現問題的階段,是評估qa測試質量的重要指標。可選項如下:

序號名稱

描述新功能測試階段

新功能測試階段

整合測試階段

新功能測試已完成,進入整合測試階段

上線前冒煙測試階段

新功能和系統整合測試已完成,進入

上線前的checklist檢查的階段

已上線階段

已上線階段

這裡整體分為4個階段,沒有做更細的區分,是為了各端上都能統一,因為一些相容性測試、回歸測試等各端是靈活進行的。對qa而言,越早發現bug越好,最好95%的bug都在新功能測試階段,而3在上線前的冒煙測試階段發現問題則是比較危險的,這意味著很可能帶著未知的bug上線,而4已上線階段發現bug則是qa應該盡量避免的。

問題引入方式是評估rd開發質量的乙個指標,可選項如下:

序號名稱

描述歷史遺留

歷史遺留問題,在之前的版本中未解決

新功能導致老功能出問題

新老功能存在耦合,導致老功能出問題

修復bug引起問題

修復bug引起的問題

新功能出問題

新開發的功能本身有問題

重構與優化引起問題

重構或優化已有功能、模組引起問題

1越多,說明在之前的版本中開發和測試質量都不過關;2,3,5都考察rd在開發過程中對整體工程的把握,對**之間耦合的理解。

序號名稱

描述髒資料問題

因為髒資料導致的問題

**提交問題

**提交不全、**合併導致的問題

**配置問題

配置錯誤、線上線下配置錯亂等

邏輯實現問題

**邏輯實現不到位

第三方問題

第三方庫、資源、sdk等引起的問題,通常不可控

需求問題

需求理解、溝通不一致引起的問題

1-3是開發測試中應該盡量避免的問題,需要qa和rd做好幾時的溝通,避免因為這類問題降低測試效率和測試質量。對於1-3類問題的界定,可以考慮由rd提供;5作為低頻的、難以控制的問題,可以作為bad case積累;6是應該充分溝通,降低出現頻率的問題。

解決結果描述bug的修復情況,可選項如下:

序號名稱

描述已修復

問題已修復

不是bug

因為qa的理解錯誤,界定為bug,實際上不是bug

以後修復

因為排期、優先順序或者技術實現不可達,後續再修復

重複qa提了重複的bug

無法復現

bug真實存在過,但是難以復現

設計如此

雖然與需求不一致,但是pm認可這種實現,定義為設計如此

2,4是qa需要盡量避免的,這會給rd或pm質疑qa測試的專業性;對於5,qa應該在測試中關注並找到

bug管理規範

1 2 3 4級bug判定標準如下 1 緊急 致命錯誤,例如主程式不能正常執行,基本業務功能未實現,交易資料不準確或不一致,從而使得後續流程無法正常進行 作業系統崩潰 宕機 頻繁造成資料庫死鎖或資料丟失 造成交易資料不準確 收銀對賬不一致 使用者無法註冊 登陸 正常操作,從而無法進行無法正常使用 在...

提交bug規範以及bug跟蹤

常見的軟體測試面試題 一條軟體缺陷 或者叫bug 記錄包含了哪些內容?標準答案是 標題 嚴重等級 前置條件 步驟 bug描述 期望結果 實際結果 實際上在我們日常軟體測試過程中,提交乙個bug,不僅僅是這6要素這麼簡單的事情。以下是個人總結了日常測試工作中常見的一些問題 個人總結了乙個健全的缺陷,應...

Bug報告提交規範

首先宣告,bug的測試規範應該在公司的正式文件建立。本建議非正式文件,有些內容可能不正確,有些內容可能需要繼續商榷,甚至有些內容同公司規範有衝突。如果發現問題,直接忽略本文相應內容。本帖本意僅就工作中的一些現象記錄,可以通過簡單規範讓大家工作輕鬆,高效。後續繼續補充修改,也請大家補充修改。其次,本帖...