軟件測試之bug(二)--缺陷類型
缺陷類型表
編號 |
缺陷類型 |
描述 |
子類型 |
|
編號 |
名稱 |
|||
01 |
功能問題 |
影響了重要特性、用戶界面、產品接口、硬件結構接口和全局數據。並且設計文檔需要正式的變更。如指針循環,遞歸,功能等缺陷。 |
0101 |
功能錯誤 |
0102 |
功能缺失 |
|||
0103 |
功能超越 |
|||
0104 |
設計的二義性 |
|||
0105 |
算法錯誤 |
|||
02 |
接口問題 |
與其他組件、模塊或設備驅動程序、調動參數、控制塊或參數列表相互影響的缺陷。 |
0201 |
模塊間接口 |
0202 |
模塊內接口 |
|||
0203 |
公共數據使用 |
|||
03 |
邏輯問題 |
需要進行邏輯分析,進行代碼修改,如循環條件等。 |
0301 |
分支不正確 |
0302 |
重復的邏輯 |
|||
0303 |
忽略極端條件 |
|||
0304 |
不必要的功能 |
|||
0305 |
誤解 |
|||
0306 |
條件測試錯誤 |
|||
0307 |
循環不正確 |
|||
0308 |
錯誤的變量檢查 |
|||
0309 |
計算順序錯誤 |
|||
0310 |
邏輯順序錯誤 |
|||
04 |
計算問題 |
等式,符號,操作符或操作數錯誤,精度不夠,不適當的數據驗證等。 |
0401 |
等式錯誤 |
0402 |
缺少運算符 |
|||
0403 |
錯誤的操作數 |
|||
0404 |
括號用法不正確 |
|||
0405 |
精度不夠 |
|||
0406 |
舍入錯誤 |
|||
0407 |
符號錯誤 |
|||
05 |
數據問題 |
需要修改少量代碼。如初始化或控制塊。如聲明,重復命名,範圍,限定等缺陷。 |
0501 |
初始化錯誤 |
0502 |
存取錯誤 |
|||
0503 |
引用錯誤變量 |
|||
0504 |
數組應用越界 |
|||
0505 |
不一致的子程序參數 |
|||
0506 |
數據單位不正確 |
|||
0507 |
數據維數不正確 |
|||
0508 |
變量類型不正確 |
|||
0509 |
數據範圍不正確 |
|||
0510 |
操作符數據錯誤 |
|||
0511 |
變量定位錯誤 |
|||
0512 |
數據覆蓋 |
|||
0513 |
外部數據錯誤 |
|||
0514 |
輸出數據錯誤 |
|||
0515 0516 |
輸入數據錯誤 數據檢驗錯誤 |
|||
06 |
用戶界面問題 |
人機交互特性:屏幕格式,確認用戶輸入,功能有特性,頁面排版等方面的缺陷。 |
0601 |
界面風格不統一 |
0602 |
屏幕上的信息不可用 |
|||
0603 |
屏幕上的信息錯誤 |
|||
0604 |
界面功能布局和操作不合常規 |
|||
07 |
文檔問題 |
影響發布和維護,包括註釋等缺陷。 |
0701 |
描述含糊 |
0702 |
描述不完整 |
|||
0703 |
描述不正確 |
|||
0704 |
缺少或多余 |
|||
0705 |
不能驗證 |
|||
0706 |
不能完成 |
|||
0707 |
不符合標準 |
|||
0708 |
與需求不一致 |
|||
0709 |
文字排版錯誤 |
|||
0710 |
文檔信息錯誤 |
|||
08 |
性能問題 |
不滿足系統可測量的屬性值,如:執行時間,事務處理速率等缺陷。 |
|
|
09 |
配置問題 |
由於配置庫,變更管理或版本控制引起的錯誤。 |
0901 |
配置管理問題 |
0902 |
編譯打包缺陷 |
|||
0903 |
變更缺陷 |
|||
0904 |
糾錯缺陷 |
|||
10 |
標準問題 |
不符合各種標準的要求,如編碼標準,設計符號等缺陷。 |
1001 |
不符合編碼標準 |
1002 |
不符合軟件標準 |
|||
1003 |
不符合行業標準 |
|||
1004 |
設計,編譯環境 |
|||
11 |
環境問題 |
由於設計,編譯和運行環境等引起的問題。 |
1101 1102 |
設計編譯環境 運行環境 |
12 |
兼容問題 |
軟件之間不能正確的交互和共享信息。 |
1201 1202 1203 |
操作平臺不兼容 瀏覽器不兼容 分辨率不兼容 |
軟件測試之bug(二)--缺陷類型