軟體測試概述
為什麼要測試?
最主要有兩個目的:
一是對質量或可接受性做出評判。
二是發現存在的問題。
1、基本概念
測試有兩個明確的目標: 找出失效(上述一) 和 證實軟體執行的正確性(上述二)(正確性是相對的,而不是絕對的)。
測試用例在測試中佔 核心地位。
2、測試用例
軟體測試的精髓是為被測物件找到一組測試用例。
乙個完整的測試用例包括 測試用例識別符號、簡短的目的描述、前置條件描述、
實際的測試用例輸入、期望輸出、期望的後置條件描述和執行記錄。
3、維恩圖與軟體測試
程式行為空間
期望行為(規格說明規定的行為)
實現行為(程式設計實現的行為)
測試行為(被測試到的行為)
三者可以用維恩圖來表示。
測試人員應該盡可能擴大三個行為集合的交集!!
4、構造測試用例
基於規格說明的測試(功能測試)。
測試用例為期望行為集合的子集。
基於**的測試(結構測試)
測試用例為實現行為集合的子集。
方法對比??
呵呵,肯定是各有利弊咯,兩者結合是上選。
5、故障分類
根據分類標準不同,分類自然不同。
開發階段、失效後果、解決難度、不處理的風險、失效頻率。
審查專案清單 也是乙個方法。(我暫時也不知這是啥,不過大概就是字面意思吧)
6、測試層次
設計與測試在層次上的對應關係。
v模型:
需求規格說明-------系統測試 (更適合 基於規格)
概要設計 ----------整合測試
詳細設計 ----------單元測試 (更適合 基於**)
中間則是編碼過程。
軟體測試 軟體測試概述
3.軟體測試目的 4.測試和除錯 5.總結 簡單來說,如果軟體本身沒有滿足需求或是超過需求,則認為軟體即存在缺陷。展開來講 軟體未實現需求說明書的功能 軟體實現了需求說明書不應該出現的功能 軟體實現了需求說明書未說明的功能 軟體未實現說明書沒提及但是應該實現的功能 軟體難以理解,不好使用,執行緩慢或...
軟體測試概述
一 測試是什麼 1 找bug,就是查詢軟體測試錯誤的過程 2 加深對軟體的認知,使軟體更適合使用者的使用 3 測試工作 執行測試 a 參與需求評審 計畫測試流程 書寫測試方案 編輯測試用例 b 參與需求會議 設計評審會 參加測試例會 測試總結會議 c 學習測試工具 了解專案業務 d 編輯測試用例能力...
軟體測試概述
一 測試目標和原則 1 軟體測試目的是 能在最小的成本和最短的時間內,通過設計良好的測試規程和測試用例,系統的發現不同類別的錯誤。2 軟體測試的基本原則 二 測試過程模型 1 v模型 2 w模型 3 h模型 三 測試型別 1 單元測試 2 整合測試 a 結構化整合測試 1 bing bang策略 2...