Для тестирования интервала [a, b] методом граничных значений проверяются следующие точки:
- a: Нижняя граница интервала.
- a + 1: Значение чуть больше нижней границы.
- b: Верхняя граница интервала.
- b - 1: Значение чуть меньше верхней границы.
- Значение вне интервала справа (больше b).
- Значение вне интервала слева (меньше a).
Также, если применимо, следует рассмотреть:
- Среднее значение в интервале (a + b) / 2.
- Граничные значения для типа данных (например, максимум/минимум int).
- Особые граничные случаи, если они известны из требований (например, 0, -1, 1).
Например, для интервала [10, 100]:
- 10
- 11
- 100
- 99
- 101
- 9
- 55 (среднее)
Если используется открытый интервал или полуоткрытый, методика корректируется. Например, для интервала (a, b) проверяются a+1, b-1, a, b и значения вне интервала.