Почему разработчик может отклонить баг-репорт?

«Почему разработчик может отклонить баг-репорт?» — вопрос из категории Управление тестированием, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Разработчик отклоняет (rejects/denies) баг-репорт, когда проблема не может или не должна быть исправлена на основе предоставленной информации. Ключевые причины:

  1. Недостаточная информация для воспроизведения: В отчете отсутствуют конкретные шаги, данные, версия сборки или снимки экрана, что делает баг невоспроизводимым.
  2. Дубликат существующей ошибки: Проблема уже зарегистрирована в трекере задач.
  3. Ожидаемое поведение системы (By Design): Функционал работает в соответствии с технической спецификацией или требованиями продукта.
  4. Ошибка на стороне окружения: Проблема вызвана настройками тестового стенда, кэшем, данными или другими внешними факторами, а не кодом приложения.
  5. Низкий приоритет/не в scope: Баг признан малозначительным для текущего релиза или выходит за рамки поставленной задачи.

Пример сценария отклонения:

Заголовок бага: "Кнопка 'Отправить' не работает на странице логина".

Шаги:
1. Перейти на /login.
2. Ввести "user@example.com" в поле Email.
3. Нажать кнопку "Отправить".

Факт: Кнопка не нажимается, форма не отправляется.

Результат анализа: Согласно ТЗ, кнопка "Отправить" должна быть активна только после заполнения всех обязательных полей, включая "Пароль". Поскольку пароль не был введен, поведение корректно. Баг будет отклонен с резолюцией "Ожидаемое поведение".