軟體測試 (7)整合測試

2022-09-13 18:39:07 字數 1733 閱讀 8707

是每個模組完成單元測試後,按照設計時確定的結構圖,將它們連線起來進行測試。

整合測試也稱綜合測試、組裝測試、聯合測試

1.測試目標

證明各個單元組合後不能按照既定意圖協作執行,發現錯誤。

2.測試內容

單元間介面及整合後的功能。

關注的重點:

一模組穿越介面是否丟失

一模組是否會破壞另一模組功能

子功能組裝是否達到所要求的主功能

全域性資料結構是否會出現問題

誤差累計問題

3.測試時間

單元測試-整合測試(理論上)

同步進行(實際上)

4.測試用例

依據概要設計說明和詳細設計說明

5.測試形式和測試技術

各個模組可以同時進行單元測試,每個模組都有自己的單元測試環境。

各個模組測試完成後,將這些模組組裝起來完成完整的程式。

優缺點:

需要為每個模組編寫驅動模組和樁模組,工作量比較多。

一次整合的模組較多,往往到了測試過程的最後階段才發現模組之間不匹配的介面、不正確的假設相關的程式設計錯誤,而且不易除錯,難以定位錯誤。

但是只對單個模組測試時,執行時間快,而且可以多模組並行測試,但開發樁模組和驅動模組時需要的時間更多一些。

增量測試採用逐步整合方式實現測試,每次都前下乙個要測試的模組封裝到前面已經測試過的集合中去。

從程式頂部或初始模組開始,要成為下乙個模組,至少呼叫它的模組已經經過了測試。

原則:1.如果是關鍵模組,就將這些關鍵部分今早新增進去。關鍵部分是某個複雜的採用新演算法的或者容易出錯的模組。

2.設計模組序列時,應將io模組盡早新增進來。

優缺點:

主要的缺陷發生在程式的頂層時非常有利;

一旦引入io功能,提交測試用例會更容易;

早起的程式可以進行演示,並激發積極性;

必須開發樁模組,要比最初複雜;

在引入io功能之前,向樁模組中引入測試用例比較困難;

建立測試環境比較困難,甚至難以實現;

使人誤解設計和測試可以交迭進行;

導致特定模組的測試後延。

從終端開始,逐步整合,逐步測試。

優缺點:

如果缺陷發生在程式的底層比較有利

測試環境容易生成

觀察測試輸出比較容易

必須開發驅動模組

直到最後乙個模組新增進去,程式才形成乙個整體;

增量測試的測試環境更容易

能更早地發現介面、模組相關之間的錯誤;

更容易定位錯誤和除錯;

每次整合,都對之前的模組再次進行測試,測試更加徹底;

執行時間比較多

實驗6 整合測試

1 掌握整合測試的原理和方法。2 掌握樁和驅動程式的編寫方法。3 能夠對軟體進行整合測試。1 自編軟體的整合測試 1 由給定軟體規格說明書寫出源程式並執行。見附錄 2 任選一種整合測試方法產生測試用例 對每個測試會話設計乙個正常值測試用例即可 3 執行軟體,輸入測試用例並記錄結果。4 分析結果,除錯...

Junit4整合spring 測試

廢話不多說,教程直接開始。1.加入依賴包 使用spring的測試框架需要加入以下依賴包 spring test spring框架中的test包 spring 相關其他依賴包 不再贅述了,就是context等包 2.建立測試源目錄和包 在此,推薦建立乙個和src平級的源檔案目錄,因為src內的類都是為...

軟體測試 整合測試方法

我想說起整合測試來大家一定都不陌生,但是如果說起整合測試的具體測試方法大家是否了解呢,那我來介紹一下有關整合測試的方法,希望對新手有所幫助。整合測試是單元測試的邏輯擴充套件。它的最簡單的形式是 兩個已經測試過的單元組合成乙個元件,並且測試它們之間的介面。從這一層意義上講,元件是指多個單元的整合聚合。...