軟 件 缺 陷 分 類 标 準 收藏
缺陷的定義
軟體沒有達到産品說明書表明的功能
軟體出現了産品說明書中不一緻的表現
軟體功能超出産品說明書的範圍
軟體沒有達到使用者期望的目标(雖然産品說明書中沒有要求)
測試員或使用者認為軟體的易用性差
不是所有缺陷都會修改
市場的壓力使得産品最終發行有時間限制
測試員錯誤了解或者不正确操作引出的缺陷(faq)
錯誤的修改影響的子產品較多,帶來的風險較大(遺留)
修改成本效益太低(faq,遺留)
缺陷報告中提出的問題很難重制
缺陷分析的關注點:
對軟體問題的功能域分布進行分析,找出系統的薄弱環節
要詳細采集每個功能子產品或系統構件的bug資料,并按功能、錯誤類型、嚴重程度等分類
比較實際發現的軟體bug是否與預期的問題分布相吻合
二八定理:80%的軟體問題總是發生在大約20%的功能子產品(系統構件)中。
、對bug的注入階段的分布進行分析,并與曆史資料相比較。應按不同的開發階段詳細采集bug的資料
要求軟體各開發階段的缺陷密度小于本機關過去的平均值
而且要求需求分析、設計和代碼複查階段的缺陷排除率之和大于或等于規定值(例如75%)。(同行評審)
應對軟體缺陷類型進行分析,以便針對各自的特點,先修複嚴重缺陷。
軟 件 缺 陷 分 類 标 準
分類範疇 子項目 缺陷等級 備注
系統缺陷 由于程式所引起的當機,非法退出 待定 (建議a類) 不能執行正常工作工那或重要功能,使系統崩潰
程式死循環 待定 (建議a類) 或資源嚴重不足
程式錯誤 待定 (建議a類)
待定 (建議a類)
資料缺陷 資料計算錯誤 待定 (建議b類) 嚴重地影響系統要求或基本功能地實作,且沒有
資料限制錯誤 待定 (建議b類) 辦法更正(重新安裝或重新啟動軟體不屬更正
資料輸入、輸出錯誤 待定 (建議b類) 辦法)
待定 (建議b類)
資料庫缺陷 資料庫發生死鎖 待定 (建議b類)
資料庫的表、預設值未加完整性等限制條件 待定 (建議b類)
資料庫連接配接錯誤 待定 (建議b類)
資料庫中的表有過多的空字段 待定 (建議b類)
接口缺陷 資料通訊錯誤 待定 (建議b類)
程式接口錯誤 待定 (建議b類)
硬體接口、通訊錯誤 待定 (建議b類)
功能錯誤 程式功能無法實作 待定 (建議c類) 嚴重的影響系統要求或基本功能的實作,但存在
程式功能實作錯誤 待定 (建議c類) 合理的更正辦法(重新安裝或重新啟動軟體不屬
待定 (建議c類) 于更正辦法
界面錯誤 操作界面錯誤 待定 (建議d類) 使操作者不友善或遇到麻煩,但不影響執行工作
列印内容、格式錯誤 待定 (建議d類) 功能的實作
删除操作未給出提示 待定 (建議d類)
長時操作未給出提示 待定 (建議d類)
界面不規範 待定 (建議d類)
界面錯誤詳細清單見《界面缺陷分類》 待定 (建議d類)
建議類錯誤 功能建議 待定 (建議e類) 建議性的改進要求
操作建議 待定 (建議e類)
校驗建議 待定 (建議e類)
說明建議 待定 (建議e類)
說明:以上缺陷分類中的内容構成基本缺陷庫,根據實際工作總結,将不斷擴充、完善。如新增分類,或分類内容均需要經過技術總監與品質主管的認可,備注中的内容為缺陷等級分類說明。