軟體測試 單元 整合 系統 驗收測試

2021-10-09 20:35:30 字數 2471 閱讀 9176

在看這幾種測試之前,我們先來看看軟體的生命週期

軟體研發的生命週期分為 6 個階段:需求分析、計畫、設計、編碼、測試、執行維修。

軟體測試的生命週期:需求分析、測試計畫、測試設計、測試開發(測試用例、寫自動化指令碼)、測試執行、測試評估(測試報告)----(也是軟體測試的流程)

了解的軟體的生命週期,我們在看看軟體測試中的兩種模型(還有其他的模型)

v模型

w 模型

後面會詳細講講v模型和w模型的不同,這裡主要是為了引出來幾種測試,注意看v、w模型他們之間的關係。

單元測試是對軟體組成單元進行測試。其目的是檢驗軟體基本組成單位的正確性。測試的物件是軟體設計的最小單位:模組。又稱為模組測試

測試階段:編碼後或者編碼前

測試物件:最小模組

測試人員:白盒測試工程師或開發工程師

測試依據:**和注釋+詳細設計文件

測試方法:白盒測試

測試內容:模組介面測試、區域性資料結構測試、路徑測試、錯誤處理測試、邊界測試

整合測試也稱聯合測試(聯調)、組裝測試,將程式模組採用適當的整合策略組裝起來,對系統的介面及整合後的功能進行正確性檢測的測試工作。整合主要目的是檢查軟體單位之間的介面是否正確。

測試階段:單元測試後

測試物件:模組之間的介面

測試人員:白盒測試工程師和開發工程師

測試依據:單元測試的模組+概要設計文件

測試方法:白盒+黑盒相結合

測試內容:模組之間資料傳輸、模組之間功能衝突、模組組裝功能正確性、全域性資料結構、單模組缺陷對系

統的影響

將軟體系統看成是乙個系統的測試。包括對功能、效能以及軟體所執行的軟硬體環境進行測試。時間大部分在系統測試執行階段,包括回歸測試和冒煙測試。

測試階段:整合測試後

測試物件:整個系統(軟體+硬體)

測試人員:黑盒測試工程師

測試依據:需求規格說明文件

測試方法:黑盒測試

測試內容:功能、介面、可靠性、易用性、效能、相容性、安全性等

回歸測試

回歸測試是指修改了舊**後,重新進行測試以確認修改沒有引入新的錯誤或導致其他**產生錯誤。自動回歸測試將大幅降低系統測試、維護公升級等階段的成本。

在整個軟體測試過程中占有很大的工作量比重,軟體開發的各個階段都會進行多次回歸測試。隨著系統的龐大,回歸測試的成本越來越大,通過選擇正確的回歸測試策略來改進回歸測試的效率和有效性是很有意的。

冒煙測試
冒煙測試的物件是每乙個新編譯的需要正式測試的軟體版本,目的是確認軟體基本功能正常,可以進行後續的正式測試工作。冒煙測試的執行者是版本編譯人員。

冒煙測試一般在開發人員開發完畢後送給測試人員來進行測試時,測試人員會先進行冒煙測試,保證基本功能正常,不阻礙後續的測試。

驗收測試是部署軟體之前的最後乙個測試操作。它是技術測試的最後乙個階段,也稱為交付測試。驗收測試的目的是確保軟體準備就緒,按照專案合同、任務書、雙方約定的驗收依據文件,向軟體購買都展示該軟體系統滿足原始需求。

測試階段:系統測試後

測試物件:整個系統(軟體和硬體)

測試人員:主要是終端使用者或者需求方

測試依據:使用者需求、驗收標準

測試方法:黑盒測試

測試內容:同系統測試(功能…各類文件等)

單元測試

整合測試

系統測試

驗收測試

測試階段

編碼後或編碼前

單元測試後

系統測試後

系統測試之後

測試物件

最小模組

模組之間的介面

整個系統(軟+硬)

整個系統(軟+硬)

測試人員

白盒或開發工程師

白盒或開發工程師

黑盒工程師

黑盒工程師

測試依據

**和注釋+詳細設計文件

單元測試的模組+概要設計文件

需求規格說明書

主要為終端使用者或需求方

測試方法

白盒測試

白盒+黑盒測試

黑盒黑盒

測試內容

模組介面測試、區域性資料結構測試、路徑測試、錯誤處理測試、邊界測試

模組之間資料傳輸、模組之間功能衝突、模組組裝功能的正確性、全域性資料結構、單模組缺陷對系統的影響

功能、介面、可靠性、易用性、效能、相容性、安全性等

和系統測試一樣

單元測試 整合測試 系統測試 驗收測試

本文是按照開發階段劃分測試技術 單元測試是對軟體組成單元進行測試,目的是檢驗軟體基本組成單元的正確性,測試物件是軟體設計的最小單位 模組,又稱為模組測試 單元測試的實質是 測 整合測試也稱聯合測試 聯調 組裝測試,將程式模組採用適當的繼承策略組裝起來,對系統的介面 介面屬於白盒 以及組裝好的功能 功...

單元測試 整合測試 系統測試 驗收測試

別名測試階段 測試物件 測試人員 測試依據 測試方法 單元測試 ut 模組測試 元件測試 在編碼之後進行,來檢驗 的正確性 模組 類 函式和物件 也可能是更小的單元 如 一行 乙個單詞 字母 由白盒測試工程師或開發人員 依據 詳細設計文件來進行測試 白盒測試 整合測試 it 組裝測試 聯合測試 變成...

單元測試 整合測試 系統測試 驗收測試

單元測試是對軟體組成單元進行測試,目的是檢驗軟體基本組成單元的正確性,測試物件是軟體設計的最小單位 模組,又稱為模組測試 單元測試的實質是 測 測試階段 編碼後或者編碼前 tdd,編碼前屬於測試驅動開發 測試物件 最小模組 測試人員 白盒測試工程師或開發工程師 這一點很好的體現了 測 的實質 測試依...