Ответ
Классический пример — пропуск проверки значений за пределами заданного диапазона.
Контекст: Форма принимает возраст от 18 до 99 лет. Пропущенный тест: Проверка значений 17 и 100. Последствия: Логика приложения может сломаться при вводе недопустимых значений.
Пример кода с багом:
function validateAge(age) {
// Баг: проверяет только нижнюю границу
return age >= 18; // Должно быть: age >= 18 && age <= 99
}
Почему это важно: Тестирование граничных значений (Boundary Value Analysis) требует проверки значений на границах (18, 99) и за их пределами (17, 100). Пропуск этих проверок — распространенная причина дефектов.