Для анализа граничных значений требуется минимум три проверки для каждого граничного условия:
- На границе: Значение точно на границе диапазона.
- Рядом с границей (внутри диапазона): Значение, минимально отличающееся от границы, но внутри допустимого диапазона.
- Рядом с границей (вне диапазона): Значение, минимально отличающееся от границы, но вне допустимого диапазона.
Пример для числового поля с диапазоном от 1 до 10:
- 1 (на нижней границе)
- 2 (близко к нижней границе, внутри)
- 0 (близко к нижней границе, вне)
- 10 (на верхней границе)
- 9 (близко к верхней границе, внутри)
- 11 (близко к верхней границе, вне)
Для логических или строковых границ (например, минимальная/максимальная длина строки) принцип сохраняется: тесты на самой границе, чуть меньше и чуть больше.