Ответ
После создания отчета о дефекте он проходит через серию статусов, составляющих его жизненный цикл. Конкретные названия могут отличаться в разных системах (Jira, YouTrack), но общий поток остается схожим.
Типичные этапы жизненного цикла:
- New (Новый) — дефект зарегистрирован, но еще не взят в работу.
- Assigned / Open (Назначен / Открыт) — дефект назначен конкретному разработчику для анализа и исправления.
- In Progress (В работе) — разработчик активно работает над исправлением.
- Fixed / Resolved (Исправлен) — разработчик сообщает, что исправление готово и отправляет его на проверку тестировщику.
- Retest / Verification (Проверка) — тестировщик проверяет исправление в указанной сборке.
- Reopened (Повторно открыт) — если при проверке выясняется, что дефект воспроизводится или исправление неполное, статус меняется на этот, и цикл повторяется с этапа 2.
- Closed (Закрыт) — дефект успешно исправлен и проверен, работа над ним завершена.
- Rejected / Won't Fix (Отклонен) — дефект может быть отклонен, если он является дубликатом, не воспроизводится, работает как задумано или его исправление нецелесообразно.
Пример workflow в Jira:
New → In Progress → Resolved → Verified → Closed
↑ ↓
└────── Reopened ────────┘
Почему это важно? Четкий жизненный цикл обеспечивает прозрачность, позволяет отслеживать прогресс и избегать потери дефектов.