目錄
一、背景
之前就有開發想和我說我提的bug這個缺陷等級怎麼定義。今天剛好要寫測試報告模板,順便記錄一下。
二、詳解
缺陷嚴重程度
缺陷嚴重程度是指缺陷引發不良影響的嚴重程度,針對缺陷而言,根據其引發後果的風險大小,確定其嚴重度級別,級別越高,越需儘快儘早處理。
缺陷嚴重程度一般分爲Low、Medium、High、Very High、Urgent 這5個級別。
Low:缺陷產生的後果不嚴重,僅僅是導致用戶感覺使用不方便,或者系統展示不夠人性化等。例如,系統使用4號宋體顯示可能更便於信息瀏覽。易用性方面的缺陷一般可定義爲Low級別。當然,設計繁瑣、使用困難的缺陷級別可能會比較高。
Medium:中級的缺陷。般爲錯別字、 字體錯誤、 顯示錯誤、子功能實現錯誤、冗餘等。例如《需求規格說明》定義用戶輸入錯誤時,系統提示“您輸入的信息有誤,請重試”在實際實現時系統提示“對不起,輸入錯誤”,此種缺陷一般可定義爲Medium級別。
High:當缺陷因遺漏、冗餘、錯誤等原因引起,導致當前功能無法正常使用時,即可定義爲High級別,如查詢功能未實現,默認降序功能實現成升序功能。
Very High:當前缺陷引起了子功能無法正常使用,或產生了不可逆轉的錯誤時,即可定義爲Very High,如查詢功能錯誤導致編輯功能失效、編輯後信息丟失。
Urgent:缺陷引發了大面積功能錯誤、業務中斷、流程錯誤,甚至系統崩潰,產生初始化錯誤或終止性故障時,即爲Urgent級別。產生此種級別的缺陷時,測試活動可根據實際情況暫停,版本退回,需開發部門立即修復,重新發起系統測試申請。
不同公司缺陷嚴重程度的定義不同,但大體相同。比如大公司的缺陷等級就會多一些,或者換個說法,公司的測試團隊比較大的那種,比如BAT等。小公司的話就不會計較這麼多,一般是輕微,中度,嚴重這幾個等級差不多了。
現有的若干缺陷管理工具默認提供了類似上述的缺陷嚴重程度定義。比如禪道等
三、小結
缺陷等級是測試人員必備的理論知識點,大家在工作或者在面試中都會遇到,希望大家好好理解,爭取半夜起牀都能背下來。
2020年7月6號