Выбор ответа Junior Классы эквивалентности и границы спрашивают часто обновлено

Класс, который часто забывают

Вопрос

Обязательное поле «Имя» принимает от 2 до 50 символов. Тестировщик проверил длины 1, 2, 50, 51. Какой важный класс он пропустил?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Пустое значение и строку из одних пробелов. Пустое поле обычно обрабатывается отдельной веткой («поле обязательно»), это свой класс.

Варианты ответа

  1. Пустое значение и строку из одних пробеловправильный ответ
  2. Длину 25 из середины допустимого диапазона
  3. Длину 3 как соседа нижней границы изнутри
  4. Ничего: проверенные границы покрывают все классы

Разбор

Пустое поле обычно обрабатывается отдельной веткой («поле обязательно»), это свой класс. Строка из пробелов коварна: длина 3, но после обрезки она пустая. Середина диапазона нужна, только если нет других валидных проверок, а граница 2 и 50 уже валидные. Длина 3 ничего нового не даёт. Границы проверяют края классов, но не заменяют классы с особой обработкой.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме