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