Hai kỹ thuật black-box để giảm số test case mà vẫn phủ tốt:
- Equivalence Partitioning (EP) — chia miền đầu vào thành các lớp tương đương, nơi mọi giá trị được xử lý giống nhau. Chỉ cần test một đại diện mỗi lớp (cả lớp hợp lệ lẫn không hợp lệ) là đủ.
- Boundary Value Analysis (BVA) — lỗi hay nằm ở rìa các lớp, nên test thêm các giá trị ngay tại biên và sát biên.
Ví dụ ô nhập tuổi hợp lệ 1–100:
- EP: một giá trị < 1 (vd 0), một giá trị trong 1–100 (vd 50), một giá trị > 100 (vd 150).
- BVA: 0, 1, 2 và 99, 100, 101.
Dùng chung hai kỹ thuật cho hiệu quả cao nhất.