軟體的缺陷就是軟體和需求或者定義的偏離,包括錯誤實現需求、遺漏需求、增加需求
需求》設計》編碼》文件
critical : 不能執行正常工作功能或重要功能。一般指系統級的錯誤。
major :嚴重影響系統主要功能的實現,且沒有辦法更正
minor : 影響系統次要功能的實現,但存在合理更正辦法
cosmetic : 給操作者帶來不方便但不影響它執行工作功能和重要功能
為了發現程式中的錯誤而執行的過程,對軟體需求分析、設計規格說明、編碼進行最終複審的活動
發現軟體的缺陷
驗證是否滿足使用者需求
軟體=程式+文件
(1)缺陷集群性 :80%的錯誤可能來自於20%的程式**
(2)窮舉測試是不可能的
(3) 嚴格執行測試計畫,排除測試的隨意性
(4)good enough原則,找到最適合的測試量
(5)開發人員盡量避免測試自己的軟體
(6)並非所有軟體缺陷都能修復
軟體測試(第一章)
軟體測試的基本概念 是對軟體需求分析設計編碼的最終複查的一系列過程,是軟體質量驗證的關鍵步驟。軟體測試的目的 1.發現缺陷,提高質量。2.驗證是否滿足需求。3.建立軟體質量的信心。1 開發者 確認軟體已經實現使用者的需求,不存在錯誤。2 使用者 發現軟體中的錯誤,考慮是否可接受該產品。軟體測試原則 ...
軟體測試第一章習題
1.什麼是軟體缺陷?軟體缺陷的產生對軟體有什麼影響?定義 軟體缺陷就是軟體產品中所存在的問題,最終表現為使用者所需要的功能沒有完全實現,不能滿足或不能全部滿足使用者的需求。從產品內部看,軟體缺陷是軟體產品開發或維護過程中所存在的錯誤 誤差等各種問題 從外部看,軟體缺陷是系統所需要實現的某種功能的失效...
第一章 軟體功能測試概論
第一章 軟體功能測試概論 1.1軟體功能需求 1.需求的定義 1997年ieee在 軟體工程標準詞彙表 定義 使用者為解決某一問題或為達到某個目標所需要的條件 或能力。系統或系統部件為滿足合同 標準 規格說明或其他正式的強制性文件所必須具有的條件或能力。對上面所描述的條件和能力的文件化說明 2.軟體...