К списку
Теория тестированияJuniorСкрининг с HR

Что означают статусы ошибок: Rejected, Duplicate, Cannot reproduce и другие?

Краткий ответ

Статусы ошибок отражают причины их текущего состояния в баг-трекере: Rejected — ошибка отклонена как недействительная, Duplicate — дубликат ранее зарегистрированной, Cannot reproduce — не воспроизводится, Won’t fix — не планируется исправление, By design — поведение соответствует дизайну, Deferred — исправление отложено.

Развёрнуто

Краткий ответ

Статусы ошибок в баг-трекерах описывают текущий статус и причины, по которым баг не исправляется немедленно. Они помогают команде тестирования и разработки понимать дальнейшие действия с найденной проблемой.


Как это работает

Каждый статус ошибки несёт конкретный смысл в процессе управления дефектами:

  • Rejected — ошибка считается невалидной и отклоняется, поскольку проблема не подтверждена или не относится к продукту.
  • Duplicate — баг уже зарегистрирован ранее, чтобы избежать дублирования работы.
  • Cannot reproduce — тестировщик или разработчик не смог воспроизвести описанную ошибку на своей среде.
  • Won’t fix — баг признан незначительным или нецелесообразным для исправления в текущем релизе.
  • By design — поведение, принятое за ошибку, на самом деле соответствует проектной документации и задумке.
  • Deferred — решение о исправлении перенесено на будущий релиз из-за приоритетов или ресурсов.
Статус Значение Когда используется
Rejected Отклонена как не ошибка Ошибка не подтверждена
Duplicate Дубликат Баг уже есть в системе
Cannot reproduce Не воспроизводится Ошибка не повторяется при тестировании
Won’t fix Не будет исправляться Исправление нецелесообразно
By design По дизайну Поведение соответствует спецификации
Deferred Отложено Исправление запланировано на будущее

Пример

Статус: Cannot reproduce
Описание: Пользователь сообщает, что кнопка не работает.
Действия: Разработчик пытается повторить проблему, но у него кнопка функционирует корректно.
Результат: Ошибка помечается как Cannot reproduce — необходима дополнительная информация или подтверждение.

Что важно знать на собеседовании

  • Статусы помогают эффективно управлять жизненным циклом багов.
  • Знание причин каждого статуса улучшает коммуникацию между командами.
  • Правильная классификация багов влияет на приоритизацию и планирование исправлений.
  • Некоторые статусы, например, By design, требуют понимания требований и дизайна продукта.
  • Отсутствие воспроизводимости (Cannot reproduce) — одна из самых частых причин закрытия багов без исправления.

Тема: Теория тестирования | Уровень: junior