ISTQB 七大測試原則
ISTQB(International Software Testing Qualifications Board)定義的七大測試原則:
-
Testing shows presence of defects 測試是用來證明軟體存在缺陷,而不是用來證明沒有缺陷。
-
Exhaustive testing is impossible 窮舉所有測試場景是不可能的,所以要有策略:
- 改什麼測什麼
- 只測重點
-
Testing Early 越早導入測試,可大幅降低修復成本。
-
Defect Clustering 八二法則:80% 的錯誤由 20% 的模組導致。
-
Pesticide Paradox 一直用相同手段重複測試有限模組,很難(或無法)再發現新 bug。
-
Testing is context dependent 測試人員不能對不同項目都用同樣的測試方法。
-
Absence of Error Fallacy 多次測試測不出問題,不代表軟體是完美的。追求的不是「沒有錯誤」,而是「符合使用者需求」。