整合測試

整合測試針對一個或多個工作單元進行測試,而測試的對象並沒有被完全控制,而是使用單一或多個真實相依的相依物件如時間、網路、資料庫、執行緒等。是一個有順序的測試,將軟硬體相結合並測試直到整個系統被整合在一起。整合測試著重於測試各物件的互動是否運行正常,因此其會測試較多東西,其缺點會是容易執行較久、結果不穩定,測試失敗的原因點可能很多難以在一次測試中精準找出問題點。

與單元測試的差異

相較單元測試整合測試會使用到真實相依的物件或資源,而單元測試會將測試單元從這些物件和資源隔離出來,保證測試的結果的穩定一致性。