一.整合測試的概念
整合測試又叫組裝測試或聯合測試,是單元測試的多級擴充套件,是在單元測試的基礎上進行的一種有序測試。這種測試需要將所有模組按照設計要求,逐步裝配成高層的功能模組並進行測試,直到整個軟體成為乙個整體。整合測試旨在檢驗軟體單元之間的介面關係,以期望通過測試發現各軟體單元介面之間存在的問題,最終把經過測試的單元組成符合設計要求的軟體。整合測試驗證程式和概要設計說明的一致性,任何不符合該說明的程式模組行為都應該加上記載並上報。因此,整合測試是發現和改正模組介面錯誤的重要階段。
二、為什麼要開展整合測試
在將乙個單元組裝成乙個整體時我們需要考慮相關問題:1、在把各個單元模組連線起來時,穿越模組介面的資料是否會丟失;2、乙個單元模組的功能是否會對另乙個模組的功能產生不利的影響;3.各個子功能組合起來,能否達到預期要求的父功能;4.全域性資料結構是否有問題;5.共享資源訪問是否有問題;6.單個模組的誤差積累起來,是否會放大,從而達到不能接受的程度;7.引入乙個模組後,是否對其他與之相關的模組產生負面影響。
整合測試有以下不可替代的特點:
1.單元測試具有不徹底性,對於模組間介面資訊內容的正確性、相互呼叫關係是否符合設計無能為力。只能靠整合測試來進行保障。
2.與系統測試相比,由於整合測試用例是從程式結構出發的,目的性、針對性更強,測試發現問題的效率更高,定位問題的效率也較高。
3.能較容易地測試到系統測試用例難以模擬的特殊異常流程,從純理論的角度看,整合測試能夠模擬所有實際情況
4.定位問題快,由於整合測試具有可重複性強、對測試人員透明的特點,發現問題後容易定位,所以能夠有效地加快進度,減少隱患
關於整合測試 同行評審
整合測試,也叫組裝測試或聯合測試。在單元測試的基礎上,將所有模組按照設計要求組裝成為子系統或系統,進行整合測試。整合測試目標 按照設計要求使用那些通過單元測試的構件來構造程式結構。整合測試兩種技術 1 功能性測試。使用黑盒測試技術針對被測模組的介面規格說明進行測試。2 非功能性測試。對模組的效能或可...
Re 關於整合測試與系統測試
原文 各位高手,我是剛開始參加測試工作不久的新人,主要是負責整合測試,我以前有一些系統測試的經驗。但是,做整合測試時就很迷茫。不論國內外,講整合測試的文章都太少了,而且大都都只是講了概念性的東西,不太實用。寫測試用例時,我總會有意無意的把整合測試和系統測試混淆起來,我主要是做黑盒測試,我覺得兩者的用...
測試思想 整合測試 關於介面測試 Part 1
關於介面測試 by 授客 qq 1033553122 介面定義 介面泛指實體把自己提供給外界的一種抽象化物,用以由內部操作分離出外部溝通方法,使其能被修改內部而不影響外界其他實體與其互動的方式。舉例 有各種各樣的介面,比如電視遙控器的操作介面上的各種按鈕 電腦上主機板的網絡卡,插槽,硬碟資料線插槽,...