Ответ
Для полноценного тестирования числового интервала, основанного на технике анализа граничных значений, обычно требуется 6-7 тест-кейсов.
Типичный набор проверок для закрытого интервала [min, max]:
- Минимальное допустимое значение (min).
- Максимальное допустимое значение (max).
- Значение внутри интервала (например, среднее).
- Значение чуть ниже минимума (min - 1).
- Значение чуть выше максимума (max + 1).
Пример для интервала [5, 20]:
# Пример тестовой функции
def is_value_in_interval(value):
return 5 <= value <= 20
# Тест-кейсы:
assert is_value_in_interval(5) == True # 1. Нижняя граница
assert is_value_in_interval(20) == True # 2. Верхняя граница
assert is_value_in_interval(12) == True # 3. Внутри интервала
assert is_value_in_interval(4) == False # 4. Ниже минимума
assert is_value_in_interval(21) == False # 5. Выше максимума
Для открытых интервалов или при использовании расширенного анализа граничных значений (BVA) количество кейсов может увеличиваться.