Что такое жизненный цикл баг-репорта?

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

Ответ

Жизненный цикл баг-репорта — это последовательность состояний (статусов) дефекта от момента его обнаружения до окончательного разрешения. Он стандартизирует процесс обработки ошибок.

Основные этапы (статусы):

  1. New — дефект зарегистрирован тестировщиком.
  2. Assigned — баг назначен на конкретного разработчика.
  3. Open / In Progress — разработчик приступил к анализу и исправлению.
  4. Fixed / Resolved — разработчик сообщил об исправлении.
  5. Verified / Closed — тестировщик подтвердил исправление и закрыл баг.

Дополнительные статусы:

  • Rejected — дефект отклонен (например, как дубликат или невоспроизводимый).
  • Deferred / Postponed — исправление отложено на будущие версии.
  • Reopened — баг вновь открыт, если исправление не сработало.

Почему это важно? Четкий workflow обеспечивает отслеживаемость, предотвращает потерю дефектов и определяет зоны ответственности.

Пример workflow в JIRA:

New → Assigned → Open → Fixed → Verified → Closed
         ↓           ↓
      Rejected   Deferred
         ↑
      Reopened