18, 30 и 65 — позитивные проверки допустимого диапазона. 17, 66, 18.5, пустая строка и null — негативные, если поле обязательно и преобразование строк не предусмотрено.
Какие тесты позитивные и негативные для диапазона
18, 30 и 65 — позитивные проверки допустимого диапазона. 17, 66, 18.5, пустая строка и null — негативные, если поле обязательно и преобразование строк не предусмотрено.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
Поле age принимает только целые от 18 до 65 включительно. Классифицируйте значения 18, 30, 65, 17, 66, 18.5, пустую строку и null.
Ответ
18, 30 и 65 — позитивные проверки допустимого диапазона. 17, 66, 18.5, пустая строка и null — негативные, если поле обязательно и преобразование строк не предусмотрено.
Добавьте границы вокруг 18 и 65, неверные типы и слишком большие числа. Позитивный тест проверяет не просто код успеха, но и корректное сохранение. Негативный — понятную ошибку и отсутствие побочного изменения. Контракт преобразования строки '18' нужно уточнить отдельно.