Это техника тест-дизайна, которая помогает сократить количество тестов, не теряя качество проверки.
➡️ Вместо того чтобы проверять все возможные значения, мы делим их на группы (партиции), где поведение программы одинаковое.
Из каждой группы берём по одному представителю — и этого достаточно.
💡 Пример:
Допустим, поле принимает возраст от 18 до 60 лет.
Тогда партиции будут такие:
• ❌ меньше 18 — недопустимые значения
• ✅ от 18 до 60 — допустимые значения
• ❌ больше 60 — тоже недопустимые
Теперь вместо сотни тестов мы проверяем всего три случая: 17, 30, 61.
Зачем нужно:
— уменьшает количество тестов без потери покрытия,
— помогает находить ошибки на границах диапазонов,
— делает тесты логичными и системными.
🐸 Библиотека тестировщика
#теория_на_пальцах
