Ответ
Отклонение бага обычно происходит по следующим объективным причинам:
- Недостаточная информация для воспроизведения: В отчете отсутствуют четкие шаги, данные, версия сборки, логи или скриншоты.
- Ошибка в тестовых данных или окружении: Проблема вызвана некорректной конфигурацией тестового стенда, а не кодом продукта.
- Дубликат: Баг уже заведен в трекере под другим номером.
- Некорректное поведение с точки зрения требований: Функция работает в соответствии со спецификацией, но ожидания тестировщика были другими.
- Ошибка в требованиях: Дефект находится в документации, а не в реализации.
- Некорректная серьезность/приоритет: Установленная тестировщиком критичность не соответствует реальному влиянию на продукт.
Пример из кода:
// Тестировщик ожидал, что метод примет любое значение.
boolean isValid = validateInput("123-ABC"); // Возвращает false
// Разработчик отклоняет баг, ссылаясь на требование:
// "Поле допускает только цифры". Ожидание тестировщика было ошибочным.
Чтобы избежать отклонений, баг-репорт должен быть четким, воспроизводимым и основанным на актуальных требованиях.