測試的七大原則
約 348 字大約 1 分鐘
2026-02-22
QA 或是 Tester 的日常行為大部分都是圍繞著測試原則開展的, 理解下面由經驗歸納出的七項原則對後續的 QA 活動會更有印象:
1. 測試顯示缺陷
測試只能證明 Defect 存在 (系統中), 而不能證明 Defect 不存在
檢查報告有紅字代表生病了, 但報告全正常不代表 "完全沒病"
2. 窮盡測試不可能
窮舉所有測試項目不僅不可能, 在時間與資源的限制上也不允許
3. 早期測試省成本
預防勝於治療, defect 或 bug 發現的時間愈晚, 處理成本愈高
4. 缺陷群聚
大部分的問題會集中在特定的系統上. 少數組件通常包含大多數缺陷 (Pareto 原則-8020 法則)
5. 測試會疲乏
同一批測試項目會隨著時間而逐漸變得沒用 (抓不出 bug) - 殺蟲劑理論
6. 測試依情境而異
不同的產品 or 系統進行測試的重點 & 方式會有所不同 (沒有一套黃金標準)
7. 無缺陷謬誤
產品完全無缺陷也不能證明產品會成功
無 Bugs 不代表就能滿足 User 需求 不只要 Verification, 也要 Validation