高考申論題
110年
[資訊處理] 系統專案管理
第 二 題
請解釋何謂完全測試(Complete Testing)?該如何執行?可行性如何?請使用 Windows 或 Mac 作業系統中常見的小算盤程式(Calculator Program)來舉例說明之。(25 分)
📝 此題為申論題
思路引導 VIP
這題考的是軟體測試的基本原理「窮舉測試之不可能」。首先,必須定義完全測試即為「測試所有可能的輸入路徑與數據組合」。接著,在分析可行性時,要從邏輯路徑無限、輸入數據組合爆炸、以及時效成本三個維度來說明為何「不可行」。最後,以小算盤為例,不要只寫 1+1,要考慮負數、小數點、極大值、非法輸入、連續運算等狀況,證明其組合是無限的,從而推導出測試應基於「風險」與「優先順序」而非「完全性」。
🤖
AI 詳解
AI 專屬家教
【考點分析】 本題旨在探討「窮舉測試(Exhaustive Testing)」的概念及其在現實中的局限性,並要求具體實例化。 【理論/法規依據】
▼ 還有更多解析內容