Какие основные этапы жизненного цикла дефекта (бага) после его создания?

«Какие основные этапы жизненного цикла дефекта (бага) после его создания?» — вопрос из категории Управление тестированием, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

После создания отчета о дефекте он проходит через серию статусов, составляющих его жизненный цикл. Конкретные названия могут отличаться в разных системах (Jira, YouTrack), но общий поток остается схожим.

Типичные этапы жизненного цикла:

  1. New (Новый) — дефект зарегистрирован, но еще не взят в работу.
  2. Assigned / Open (Назначен / Открыт) — дефект назначен конкретному разработчику для анализа и исправления.
  3. In Progress (В работе) — разработчик активно работает над исправлением.
  4. Fixed / Resolved (Исправлен) — разработчик сообщает, что исправление готово и отправляет его на проверку тестировщику.
  5. Retest / Verification (Проверка) — тестировщик проверяет исправление в указанной сборке.
  6. Reopened (Повторно открыт) — если при проверке выясняется, что дефект воспроизводится или исправление неполное, статус меняется на этот, и цикл повторяется с этапа 2.
  7. Closed (Закрыт) — дефект успешно исправлен и проверен, работа над ним завершена.
  8. Rejected / Won't Fix (Отклонен) — дефект может быть отклонен, если он является дубликатом, не воспроизводится, работает как задумано или его исправление нецелесообразно.

Пример workflow в Jira:

New → In Progress → Resolved → Verified → Closed
          ↑                         ↓
          └────── Reopened ────────┘

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