Выбор ответа Senior Классы эквивалентности и границы обновлено

Граница, зависящая от другого поля

Вопрос

В форме бронирования «Дата выезда» должна быть позже «Даты заезда» минимум на 1 ночь и максимум на 30 ночей. Какой набор проверяет границы правильно?

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

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

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

Коротко

Правильный ответ: Выезд через 0, 1, 30 и 31 ночь при разных датах заезда. Граница тут относительная: она считается от значения другого поля.

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

  1. Выезд 1-го и 31-го числа любого месяца при заезде за неделю
  2. Заезд сегодня, выезд через 15 ночей, и то же для конца года
  3. Выезд через 1 и 30 ночей после заезда при одной дате заезда
  4. Выезд через 0, 1, 30 и 31 ночь при разных датах заездаправильный ответ

Разбор

Граница тут относительная: она считается от значения другого поля. Значит, проверять нужно разницу 0 и 1 ночь (нижняя граница) и 30 и 31 (верхняя), причём при разных датах заезда: переход через конец месяца, 29 февраля, Новый год. Числа месяца не связаны с правилом. Середина диапазона границ не трогает, даже в конце года. Без 0 и 31 ночей не проверено, что система отклоняет нарушения.

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

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

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