Выбор ответа Junior Классы эквивалентности и границы спрашивают часто обновлено
Класс, который часто забывают
Вопрос
Обязательное поле «Имя» принимает от 2 до 50 символов. Тестировщик проверил длины 1, 2, 50, 51. Какой важный класс он пропустил?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Пустое значение и строку из одних пробелов. Пустое поле обычно обрабатывается отдельной веткой («поле обязательно»), это свой класс.
Варианты ответа
- Пустое значение и строку из одних пробеловправильный ответ
- Длину 25 из середины допустимого диапазона
- Длину 3 как соседа нижней границы изнутри
- Ничего: проверенные границы покрывают все классы
Разбор
Пустое поле обычно обрабатывается отдельной веткой («поле обязательно»), это свой класс. Строка из пробелов коварна: длина 3, но после обрезки она пустая. Середина диапазона нужна, только если нет других валидных проверок, а граница 2 и 50 уже валидные. Длина 3 ничего нового не даёт. Границы проверяют края классов, но не заменяют классы с особой обработкой.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Термины по теме
Ещё по теме «Классы эквивалентности и границы»
- Граничные значения для поля «возраст 18-60»
- Трёхточечный анализ границ для диапазона 18-60
- Требование «до 18 лет» без уточнения
- Граница «исполнилось 18 лет» по дате рождения
- Граничные длины логина 3-16 символов
- Граничные значения для диапазона 1-100
- Трёхточечный анализ для диапазона 10-20
- Почему ошибки живут на границах