Граница, зависящая от другого поля
Вопрос
В форме бронирования «Дата выезда» должна быть позже «Даты заезда» минимум на 1 ночь и максимум на 30 ночей. Какой набор проверяет границы правильно?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Варианты ответа
- Выезд 1-го и 31-го числа любого месяца при заезде за неделю
- Заезд сегодня, выезд через 15 ночей, и то же для конца года
- Выезд через 1 и 30 ночей после заезда при одной дате заезда
- Выезд через 0, 1, 30 и 31 ночь при разных датах заездаправильный ответ
Разбор
Граница тут относительная: она считается от значения другого поля. Значит, проверять нужно разницу 0 и 1 ночь (нижняя граница) и 30 и 31 (верхняя), причём при разных датах заезда: переход через конец месяца, 29 февраля, Новый год. Числа месяца не связаны с правилом. Середина диапазона границ не трогает, даже в конце года. Без 0 и 31 ночей не проверено, что система отклоняет нарушения.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Предыдущий вопрос
Сколько классов эквивалентности у числового поля
Следующий вопрос
Ограничения классов и границ
Термины по теме
Ещё по теме «Классы эквивалентности и границы»
- Граничные значения для поля «возраст 18-60»
- Трёхточечный анализ границ для диапазона 18-60
- Требование «до 18 лет» без уточнения
- Граница «исполнилось 18 лет» по дате рождения
- Граница скидки в копейках
- Класс, который часто забывают
- Классы для диапазона 5-15
- Граничные длины логина 3-16 символов