Для проверки поведения системы на краях диапазонов входных данных. Это области, где чаще всего возникают ошибки из-за некорректной обработки условий "больше/меньше или равно", "включительно/исключительно".
Тестирование граничных значений помогает обнаружить дефекты, связанные с:
- Логикой сравнения: Ошибки при проверке условий
<, >, <=, >=, ==, !=.
- Обработкой диапазонов: Неправильное включение или исключение крайних значений.
- Переполнением или недополнением: Ошибки при работе с числовыми типами данных на их пределах.
- Специфической бизнес-логикой: Правила обработки, действующие только для крайних случаев.
Примеры граничных значений:
- Для числового поля "возраст (от 18 до 65)": 17, 18, 65, 66.
- Для текстового поля "логин (от 3 до 20 символов)": 2 символа, 3 символа, 20 символов, 21 символ.
- Для даты: первый и последний день месяца/года, високосный год.
- Для списка: пустой список, список с одним элементом, список с максимальным количеством элементов.
Таким образом, тестирование граничных значений является важным и эффективным способом выявления дефектов на ранних этапах.