民國106年 第2梯次 電腦軟體設計丙級 學科
第57題
在軟體發展過程中,下列程序何者是用以發掘隱藏於程式中且尚未顯露之錯誤?
題目
在軟體發展過程中,下列程序何者是用以發掘隱藏於程式中且尚未顯露之錯誤?
- (1) 除錯
- (2) 維護
- (3) 測試
- (4) 設計
官方答案
(3) 測試
解析
測試(Testing)的目的,是在軟體尚未上線前,以刻意設計的測試案例與輸入值,主動找出潛藏、尚未顯露的錯誤,屬於「預防」與「發現」的工作。除錯(Debugging)是在測試發現錯誤之後,才進一步定位並修正錯誤的程式碼,屬於後續的「治療」動作;維護是軟體交付後,因需求變更或環境改變所做的修改;設計則是依需求規劃系統架構與程式邏輯,本身不負責找出錯誤。因此,用以發掘隱藏錯誤的程序是測試。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。