軟體測試概述

2021-08-15 19:48:22 字數 902 閱讀 4768

軟體測試概述

為什麼要測試?

最主要有兩個目的: 

一是對質量或可接受性做出評判。

二是發現存在的問題。

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...