Открытый тренажёр
Классы эквивалентности
Разделите данные формы на группы с одинаковым поведением.
БесплатноКонтекст
В форме доставки пользователь выбирает самовывоз или курьера. Для курьера нужен российский почтовый индекс из шести цифр.
Задача
Разделите входные данные на классы, внутри которых форма должна вести себя одинаково. Затем возьмите по одному представителю каждого класса.
- Начните со способа доставки: самовывоз и курьер.
- Для курьера выделите допустимый и недопустимые классы индекса.
- Не смешивайте длину, состав и отсутствие значения в один класс.
- Запишите ожидаемое поведение формы для каждого представителя.
Материалы
- Самовывоз не требует адреса и индекса.
- Курьерская доставка требует адрес и индекс.
- Допустимый индекс содержит ровно шесть цифр.
Критерий готовности
Получится небольшой набор классов: подходящий индекс, слишком короткий, слишком длинный, с буквами и пустой. Зависимость от способа доставки учтена отдельно.
Подсказка
Если два значения могут привести к разным сообщениям об ошибке, их лучше не объединять в один класс.