民國112年 地方四等 資訊處理 計算機概要

第20題

為維護軟體開發品質,對開發的軟體進行測試是非常重要的一環。下列那個測試方式,需要事先瞭解程式的運作流程,並針對每個程式執行路徑進行測試?

題目

為維護軟體開發品質,對開發的軟體進行測試是非常重要的一環。下列那個測試方式,需要事先瞭解程式的運作流程,並針對每個程式執行路徑進行測試? A. 黑箱測試(black-box testing) B. 淨室測試(clean room testing) C. 整合測試(integration testing) D. 白箱測試(white-box testing)

官方答案

  • 答案:D. 白箱測試(white-box testing)

解析

白箱測試(white-box testing)又稱結構測試,測試者必須了解程式的內部結構與運作流程,依據原始碼設計測試案例,針對每個分支、迴路與執行路徑逐一測試,以達成路徑覆蓋、分支覆蓋等指標。黑箱測試只依需求與輸入輸出驗證功能,不需查看程式碼;淨室測試強調以形式化方法與統計式使用模型來開發與驗證;整合測試著重模組組裝後的介面與互動,均不以求知程式內部執行路徑為必要條件。

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

官方資料

答案以考選部公告之測驗式試題標準答案 PDF 為準。