20.下列哪一項測試主要在確認「各模組彼此之間的互動是否正常」?
(A)單元測試(Unit Testing)
(B)系統測試 (System Testing)
(C)整合測試(Integration Testing)
(D)驗收測試(Acceptance Testing)
統計: A(0), B(5), C(13), D(0), E(0) #3678251
詳解 (共 1 筆)
【解題思路】
這題關鍵字非常明確:
「各模組彼此之間的互動是否正常」
只要看到「模組之間」=「整合」= Integration。
因此答案直接鎖定:
整合測試(Integration Testing)
【逐步解析觀念】
常見的測試流程由小到大:
-
單元測試 Unit Test
-
測試「最小單位」的功能(通常是 function 或 class)
-
不會測試模組之間互動
-
-
整合測試 Integration Test
-
測試「模組與模組之間」是否能正常合作
-
例如:登入模組 → 資料庫模組 → 權限模組
-
本題描述完全吻合
-
-
系統測試 System Test
-
測試整個系統是否能正常運作
-
不只看模組互動,而是整體流程
-
-
驗收測試 Acceptance Test
-
由客戶或使用者確認系統是否符合需求
-
與模組互動無直接關聯
-
【選項逐一破題】
(A) 單元測試 Unit Testing
只測試單一功能模塊,不測模組之間的互動。
與題意完全不符。
(B) 系統測試 System Testing
測試整個系統(包含 UI、效能、流程…)
範圍更大,不只測模組間互動。
(C) 整合測試 Integration Testing
核心目的就是確認「模組之間」是否整合正常。
題目講的完全就是這個。
必選!
(D) 驗收測試 Acceptance Testing
是客戶確認需求是否達成的測試階段,不是測模組互動。
【延伸知識】
如果把系統想成「一台車」:
-
單元測試 → 測輪胎、引擎、方向盤(單一零件)
-
整合測試 → 測輪胎與引擎裝起來是否能動(零件間互動)
-
系統測試 → 測整台車是否能正常運作
-
驗收測試 → 客戶試駕:這台車是否符合需求?
整合測試正是檢查「組合後有沒有問題」。
【記憶技巧】
一句話:
「單元測單點,整合測互動,系統測整體,驗收測需求。」
更短版:
「互動=整合。」
【常見錯誤】
-
不小心選成系統測試(因為覺得範圍很大)
但題目問的是「模組之間」,不是「整個系統」。 -
把驗收測試誤認成整合測試
驗收測試是在最後由客戶驗收是否符合需求,不測程式細節。