測試缺陷等級劃分
開發同學說,感覺我的等級劃分是亂來的。所以特別來記錄下缺陷等級程度的劃分。
測試過程中發現的缺陷一般分為如下幾類:
功能問題(FunctionError):對產品、項目質量有影響,但尚難以確定是否是錯誤,暫時無法解決
功能缺陷(FunctionDefect):不滿足用戶需求等bug的總稱
頁面缺陷(UIDefect):頁面美觀性、協調性、錯別字等
建議類(Suggestion):對產品、項目的建議性意見,不強制要求修改
硬件性能:進行性能測試時使用,暫定:網絡延時、內存問題、CPU占用、硬盤問題
安全性問題:進行系統安全測試時使用,暫不訂具體標準
業務流程問題:進行業務流程測試時進行
數據庫性能:暫不執行
模塊間接口問題:涉及有模塊間數據傳遞時使用
其他(Other):其它
根據各類缺陷的嚴重程度將缺陷分為5個等級,具體如下:
1、低(Low) -建議類錯誤,對軟件的改進意見或者建議。如:
a、功能建議
b、操作建議
c、校驗建議
d、說明建議
e、UI建議
2、中(Medium) -使操作者不合理或者不方便或操作遇到麻煩,但它不影響執行工作功能或重要功能,次要功能,對產品使用影響不大。如:
界面錯誤:
a、使操作者不方便或者遇到麻煩,但不影響執行工作功能的實現
b、界面、控件的擺布、圖標、輸入輸出不規範
提示類錯誤:
a、刪除操作未給出提示
b、長時間操作未給出提示
c、提示窗口文字未采用行業術語
d、出錯沒有提示
其他錯誤
a、不符合編碼標準
b、輔助說明描述不清楚、不規範
c、快捷鍵無效,快捷鍵錯誤操作
d、打印內容、格式錯誤
3、高(High) -影響系統正常運行的缺陷,主要功能出現錯誤,影響到產品的使用。如:
數據庫缺陷:數據庫設計未達到第三範式的要求或需求規格說明的格式水平
操作錯誤:因錯誤操作迫使程序中斷
功能錯誤:
a、程序功能無法實現
b、程序功能實現錯誤
其他錯誤:
a、腳本錯誤
b、軟件產品的編譯,打包,安裝,卸載錯誤
4、非常高(Very High) - 規定的功能沒有實現或不完整或產生錯誤結果;設計不合理造成性能低下,影響系統的運營;使系統不穩定、或破壞數據;而且是常規操作中經常發生或非常規操作中不可避免的主要問題,且沒有辦法更正(重新安裝或重新啟動軟件不屬更正辦法),須盡快修正,如:
數據缺陷:
a、數據計算錯誤
b、數據約束錯誤
c、數據輸入、輸出錯誤
數據庫缺陷:
a、數據庫發生死鎖
b、數據庫的表、業務規則、缺省值未加完整性等約束條件
c、數據庫連接錯誤
d、數據通訊錯誤
接口缺陷:
a、程序接口錯誤
b、硬件接口、通訊錯誤
功能錯誤:
a、程序功能無法實現
b、程序功能實現錯誤
5、緊急(Critical) -不能執行正常工作或重要功能,使系統崩潰或資源嚴重不足,數據丟失(金幣,包子)非常死機等導致系統不能繼續運行須馬上修正,如:
a、由於程序所引起的死機,非法退出
b、程序死循環
c、性能與需求不一致(壓力測試)
d、存在安全性與保密性問題
e、文件打開與保存錯誤
總結:
1級-建議問題的軟件缺陷(Enhancemental):由問題提出人對測試對象的改進意見或測試人員提出的建議、質疑。
2級—較小錯誤的軟件缺陷(Minor),使操作者不方便或遇到麻煩,但它不影響功能過的操作和執行,如錯別字、界面不規範(字體大小不統一,文字排列不整齊,可輸入區域和只讀區域沒有明顯的區分標誌),輔助說明描述不清楚。
3級—一般錯誤的軟件缺陷(major):次要功能沒有完全實現但不影響使用。如提示信息不太準確,或用戶界面差,操作時間長,模塊功能部分失效等,打印內容、格式錯誤,刪除操作未給出提示,數據庫表中有過多的空字段等。
4級—嚴重錯誤的軟件缺陷(critical):系統的主要功能部分喪失、數據不能保存,系統的次要功能完全喪失。問題局限在本模塊,導致模塊功能失效或異常退出。如致命的錯誤聲明,程序接口錯誤,數據庫的表、業務規則、缺省值未加完整性等約束條件
5級—致命的軟件缺陷(Fatal):造成系統或應用程序崩潰、死機、系統掛起,或造成數據丟失,主要功能完全喪失,導致本模塊以及相關模塊異常等問題。如代碼錯誤,死循環,數據庫發生死鎖、與數據庫連接錯誤或數據通訊錯誤,未考慮異常操作,功能錯誤等。
測試缺陷等級劃分