Представь: тебе нужно протестировать поле ввода возраста (от 18 до 99 лет). ❌ Плохой вариант: вводить 18, 19, 20... и так до 99. Ты умрёшь от старости. ✅ Хороший вариант: разбить данные на группы (классы).
📌 Что такое Класс Эквивалентности? Это набор данных, которые система обрабатывает одинаково. Если работает один тест из группы — скорее всего, работают и остальные. Разбиваем наш пример с возрастом: 1️⃣ Валидный класс (Valid): • От 18 до 99. • Берём любое значение из середины, например, 35.
2️⃣ Невалидные классы (Invalid): • Меньше 18 (например, 10) → Ошибка «Вам нет 18». • Больше 99 (например, 150) → Ошибка «Некорректный возраст». • Нечисловые (например, «abc») → Ошибка ввода.
🎯 Итог: Вместо 80+ проверок мы делаем всего 4 теста (35, 10, 150, abc), но покрываем почти всю логику (зависит от требований).
💡 Лайфхак: Всегда комбинируй эту технику с Граничными значениями (о них поговорим позже). Классы показывают «области», а Границы — «стыки» между ними. #qa_теория #qa_практика #q