缺陷:
在整個軟件生命周期中任何背離需求、無法正確完成用戶所要求的功能的問題,包括存在于組件、設備或系統軟件中,因異常條件不支持而導致系統的失敗等都屬于缺陷。
注:從嚴格意義上講,bug與缺陷是有區別的。Bug通常指程序編碼中的錯誤。例如:軟件中按鈕的大小不一致是缺陷,而不可以算是bug
引起缺陷的原因有多種,如:
人員間溝通交流不夠,溝通交流有誤解或是不交流
需求不斷的有變化
程序設計本身有問題
軟件的復雜性
文檔不完善
無效缺陷:
無效缺陷是測試人員提交的不被開發人員所修改的缺陷。
產生無效缺陷的原因也很多,如:
測試環境配置錯誤
需求文檔中沒有明確的產品需求
對產品需求理解錯誤
缺陷重復
合法的無效缺陷:
開發人員在技術上無法實現,或者認為是缺陷,但不影響用戶的使用體驗。這種缺陷可以被視為合法的無效缺陷
缺陷報告:
一份完整的缺陷報告,包含三方面的內容:
簡單描述
用一句話簡單的描述清楚問題
詳細描述
描述問題的基本環境,包括操作系統、硬件環境、網絡環境、被測試軟件的運行環境
用少的步驟重現測試人員的操作步驟以及使用的數據
測試人員可以根據以上信息給出對問題的簡單分析
被測試的版本
缺陷的狀態、嚴重度、優先級
提交日期、提交人
相關附件
如果是圖形界面顯示的或者用用語言很難描述,可以采用截圖的方式,作為附件提交;被測試軟件的相關日志文件也可以附件
缺陷報告的準則:
方便閱讀
統一缺陷嚴重度
盡量簡單,一個缺陷一個報告
報告小缺陷
及時報告缺陷
引用他人報告時要小心
缺陷報告的用途:
缺陷報告通常用于記錄缺陷,對缺陷進行分類,為解決不同的缺陷分配合理的資源,并通過缺陷報告對處理缺陷的過程進行跟蹤,從而使缺陷得以修正。
缺陷報告有記錄缺陷(重現缺陷)、缺陷分類、跟蹤缺陷、缺陷統計的用途
在整個軟件生命周期中任何背離需求、無法正確完成用戶所要求的功能的問題,包括存在于組件、設備或系統軟件中,因異常條件不支持而導致系統的失敗等都屬于缺陷。
注:從嚴格意義上講,bug與缺陷是有區別的。Bug通常指程序編碼中的錯誤。例如:軟件中按鈕的大小不一致是缺陷,而不可以算是bug
引起缺陷的原因有多種,如:
人員間溝通交流不夠,溝通交流有誤解或是不交流
需求不斷的有變化
程序設計本身有問題
軟件的復雜性
文檔不完善
無效缺陷:
無效缺陷是測試人員提交的不被開發人員所修改的缺陷。
產生無效缺陷的原因也很多,如:
測試環境配置錯誤
需求文檔中沒有明確的產品需求
對產品需求理解錯誤
缺陷重復
合法的無效缺陷:
開發人員在技術上無法實現,或者認為是缺陷,但不影響用戶的使用體驗。這種缺陷可以被視為合法的無效缺陷
缺陷報告:
一份完整的缺陷報告,包含三方面的內容:
簡單描述
用一句話簡單的描述清楚問題
詳細描述
描述問題的基本環境,包括操作系統、硬件環境、網絡環境、被測試軟件的運行環境
用少的步驟重現測試人員的操作步驟以及使用的數據
測試人員可以根據以上信息給出對問題的簡單分析
被測試的版本
缺陷的狀態、嚴重度、優先級
提交日期、提交人
相關附件
如果是圖形界面顯示的或者用用語言很難描述,可以采用截圖的方式,作為附件提交;被測試軟件的相關日志文件也可以附件
缺陷報告的準則:
方便閱讀
統一缺陷嚴重度
盡量簡單,一個缺陷一個報告
報告小缺陷
及時報告缺陷
引用他人報告時要小心
缺陷報告的用途:
缺陷報告通常用于記錄缺陷,對缺陷進行分類,為解決不同的缺陷分配合理的資源,并通過缺陷報告對處理缺陷的過程進行跟蹤,從而使缺陷得以修正。
缺陷報告有記錄缺陷(重現缺陷)、缺陷分類、跟蹤缺陷、缺陷統計的用途