免費開始練習
調查局三等申論題 113年 [電子科學組] 計算機概論

第  題

📖 題組:
程式設計完成後,後續測試工作也很重要,例如黑箱測試(Black-box Testing)常用以測試軟體的功能性,有很多種方法都屬於黑箱測試。假若測試時輸入程式的資料是由介於 2000(含)到 2999(含)間的三個整數組合而成。請回答下列問題:
若以邊界值測試(Boundary-Value Testing)法進行測試,請列出所有的測試輸入組合?(16 分)
📝 此題為申論題

思路引導 VIP

看到邊界值測試(BVA),首先應想到軟體工程中測試單一變數的 5 個關鍵點:最小值(min)、略大於最小值(min+1)、正常值(nom)、略小於最大值(max-1)、最大值(max)。接著應用「單一錯誤假設(Single Fault Assumption)」處理多變數組合,即保持其他變數為正常值,僅讓一個變數取邊界值,藉此導出 4n+1 個測試組合,以避免測試案例爆炸。

🤖
AI 詳解 AI 專屬家教

【破題】 依據軟體工程之黑箱測試理論,邊界值分析(Boundary-Value Analysis, BVA)基於「單一錯誤假設(Single Fault Assumption)」,意即錯誤通常由單一變數的極端情況引起。因此,在多變數測試時,應固定其餘變數為「正常值(Nominal)」,僅對單一變數進行邊界測試。 【論述】

▼ 還有更多解析內容

升級 VIP 解鎖