民國108年 第2梯次 電腦軟體設計丙級 學科
第49題
下列何者為由上而下整合測試(Top-Down Integration Testing)的最大缺點?
題目
下列何者為由上而下整合測試(Top-Down Integration Testing)的最大缺點?
- (1) 需要有虛擬副程式,造成一些測試上的困難
- (2) 要到最後一個模組整合進來,才可看到軟體的完整功能
- (3) 無法進行模組測試
- (4) 驅動程式設計困難
官方答案
(1) 需要有虛擬副程式,造成一些測試上的困難
解析
由上而下整合測試是從主控模組(main)開始,沿著呼叫階層往下逐層整合。由於下層模組尚未完成,必須先撰寫虛擬副程式(stub,樁模組)來模擬被呼叫模組的回傳值,stub 的數量與複雜度會隨階層增加,且模擬行為與真實模組可能有落差,容易掩蓋介面問題,這是它最大的缺點。選項2「到最後才看到完整功能」以及選項4「驅動程式設計困難」,其實都是由下而上整合測試的特性;選項3並非事實,整合測試仍可搭配單元測試進行。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。