Ответ
Эквивалентное разбиение (Equivalence Partitioning) — это техника тест-дизайна, которая группирует входные данные в классы эквивалентности. Предполагается, что все значения внутри одного класса обрабатываются системой одинаково, поэтому достаточно протестировать по одному представителю из каждого класса.
Цель: Сократить количество тестовых случаев без потери покрытия.
Пример: Поле для ввода возраста принимает значения от 1 до 120 лет.
Классы эквивалентности и тестовые значения:
- Валидный класс:
[1, 120]→ тестируем значением25. - Невалидные классы:
- Меньше 1:
[-5, 0]→ тестируем значением0. - Больше 120:
[121, 999]→ тестируем значением200.
- Меньше 1:
Почему это важно: Вместо перебора всех возможных значений (1, 2, 3... 120) мы выполняем всего 3 теста, что экономит время и ресурсы, сохраняя при этом эффективность проверки логики обработки.