缺陷報告是軟件測試過程中最重要的文檔;是缺陷被修正的唯一方法,記錄了缺陷發生的環境,如各種資源的配置情況;缺陷的再現步驟以及缺陷性質的說明記錄着缺陷的處理過程和狀態;缺陷的處理進程從一定角度反映了測試的進程和被測軟件的質量狀況以及改善過程。
(一)軟件缺陷的定義
(1)軟件未達到軟件產品需求說明書中的要求
(2)軟件出現了軟件產品需求說明書中指明不會出現的錯誤
(3)軟件功能超出了軟件產品需求說明書中指明的範圍
(4)軟件未達到軟件產品說明書中未指明但應達到的要求
(5)測試人員認爲難以理解、不易使用、運行緩慢或最終用戶認爲不好的問題
(二)軟件缺陷分類
缺陷類型 |
描述 |
功能 |
影響了各種系統功能、邏輯的缺陷 |
用戶界面 |
影響了用戶界面、人機交互特性,包括屏幕格式、用戶輸入靈活性、結果輸出格式等方面的缺陷 |
文檔 |
影響發佈和維護,包括註釋,用戶手冊,設計文檔 |
軟件包 |
由於軟件配置庫、變更管理或版本控制引起的錯誤 |
性能 |
不滿足系統可測量的屬性值,如執行時間,事務處理速率等 |
系統/模塊接口 |
與其他組件、模塊或設備驅動程序、調用參數、控制塊或參數列表等不匹配、衝突 |
(三)缺陷管理基本流程
(四)軟件缺陷報告
缺陷報告基本信息:
缺陷報告舉例: