民國108年 第2梯次 電腦軟體設計丙級 學科

第49題

下列何者為由上而下整合測試(Top-Down Integration Testing)的最大缺點?

題目

下列何者為由上而下整合測試(Top-Down Integration Testing)的最大缺點?

  1. (1) 需要有虛擬副程式,造成一些測試上的困難
  2. (2) 要到最後一個模組整合進來,才可看到軟體的完整功能
  3. (3) 無法進行模組測試
  4. (4) 驅動程式設計困難

官方答案

(1) 需要有虛擬副程式,造成一些測試上的困難

解析

由上而下整合測試是從主控模組(main)開始,沿著呼叫階層往下逐層整合。由於下層模組尚未完成,必須先撰寫虛擬副程式(stub,樁模組)來模擬被呼叫模組的回傳值,stub 的數量與複雜度會隨階層增加,且模擬行為與真實模組可能有落差,容易掩蓋介面問題,這是它最大的缺點。選項2「到最後才看到完整功能」以及選項4「驅動程式設計困難」,其實都是由下而上整合測試的特性;選項3並非事實,整合測試仍可搭配單元測試進行。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料