Phân vùng lớp tương đương cho phép bạn phân chia tập hợp các điều kiện kiểm tra thành một phân vùng nên được coi là giống nhau.
Phương pháp kiểm thử phần mềm này chia miền đầu vào của chương trình thành các lớp dữ liệu mà từ đó các trường hợp kiểm thử nên được thiết kế.
Với các giá trị đầu vào chia thành các vùng tương đương:
Mục đích : Giảm đáng kể số lượng test case cần phải thiết kế vì với mỗi lớp tương đương ta chỉ cần test trên các phần tử đại diện.
Thiết kế Test-case bằng phân lớp tương đương tiến hành theo 2 bước:
Nguyên tắc:
Ví dụ: Thiết kế testcase cho ô text chỉ cho nhập số nguyên với độ dài ký tự thuộc [1-10] hoặc [20-30]
Với yêu cầu trên ta có các vùng:
Vì vậy ta có các case sau:
Case hợp lệ:
Nhập 5 ký tự
Nhập 25 ký tự số
Case không hợp lệ:
Không nhập vào trường
Nhập 15 ký tự
Nhập số thập phân
Nhập 35 kí tự
Nhập ký tự chữ: Tiếng việt, Tiếng anh, Full-size, Half-size
Nhập ký tự đặc biệt, space, kí tự Enter
Nhập câu lệnh SQL injection, HTML, XSS