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 筆)

#7222609

【解題思路】

這題關鍵字非常明確:

「各模組彼此之間的互動是否正常」

只要看到「模組之間」=「整合」= Integration。

因此答案直接鎖定:
整合測試(Integration Testing)

【逐步解析觀念】

常見的測試流程由小到大:

  1. 單元測試 Unit Test

    • 測試「最小單位」的功能(通常是 function 或 class)

    • 不會測試模組之間互動

  2. 整合測試 Integration Test

    • 測試「模組與模組之間」是否能正常合作

    • 例如:登入模組 → 資料庫模組 → 權限模組

    • 本題描述完全吻合

  3. 系統測試 System Test

    • 測試整個系統是否能正常運作

    • 不只看模組互動,而是整體流程

  4. 驗收測試 Acceptance Test

    • 由客戶或使用者確認系統是否符合需求

    • 與模組互動無直接關聯

【選項逐一破題】

(A) 單元測試 Unit Testing
只測試單一功能模塊,不測模組之間的互動。
與題意完全不符。

(B) 系統測試 System Testing
測試整個系統(包含 UI、效能、流程…)
範圍更大,不只測模組間互動。

(C) 整合測試 Integration Testing
核心目的就是確認「模組之間」是否整合正常。
題目講的完全就是這個。
必選!

(D) 驗收測試 Acceptance Testing
是客戶確認需求是否達成的測試階段,不是測模組互動。

【延伸知識】

如果把系統想成「一台車」:

  • 單元測試 → 測輪胎、引擎、方向盤(單一零件)

  • 整合測試 → 測輪胎與引擎裝起來是否能動(零件間互動)

  • 系統測試 → 測整台車是否能正常運作

  • 驗收測試 → 客戶試駕:這台車是否符合需求?

整合測試正是檢查「組合後有沒有問題」。

【記憶技巧】

一句話:

「單元測單點,整合測互動,系統測整體,驗收測需求。」

更短版:

「互動=整合。」

【常見錯誤】

  1. 不小心選成系統測試(因為覺得範圍很大)
    但題目問的是「模組之間」,不是「整個系統」。

  2. 把驗收測試誤認成整合測試
    驗收測試是在最後由客戶驗收是否符合需求,不測程式細節。

0
0