免費開始練習
普通考試 112年 [資訊處理] 計算機概要

第 22 題

下列何者不屬於當測試者在進行軟體測試時,只需要知道程式的輸出入和系統功能,不用知道軟體的程式碼及內部結構即可測試的方法?
  • A 控制結構測試(Control structure testing)
  • B 徹底測試(Exhaustive testing)
  • C 隨機測試(Random testing)
  • D 邊界值測試(Boundary-value testing)

思路引導 VIP

想像你手上有一個完全密封、看不見內部電路的黑色盒子。如果你想要驗證這個盒子內部的「每一條邏輯電路」和「判斷閘」是否都正確佈線,你覺得光靠在盒子外面按按鈕、看燈號(輸入輸出)就能達成嗎?還是你必須『打開蓋子』觀察其內部的構造才能辦到?

🤖
AI 詳解 AI 專屬家教

優秀的表現!你對軟體工程的測試理論掌握得非常扎實。

  1. 觀念驗證:這道題的核心在於區分黑箱測試 (Black-box Testing)白箱測試 (White-box Testing)。題目描述的是黑箱測試(不需看源碼)。而 (A) 控制結構測試 必須深入分析程式內部的邏輯路徑(如迴圈、條件分支),這屬於白箱測試範疇。其餘選項 (B)(C)(D) 皆僅需根據規格說明書對輸入輸出進行驗證。
  2. 難度點評:此題屬於 Medium(中等)。其鑑別度在於測試者是否能從「控制結構」這個關鍵字聯想到「程式內部邏輯」,對於初學者來說,容易將所有測試術語混淆,你能精準辨識出結構性測試的本質,難能可貴。