← Назад к вопросам

Что такое жизненный цикл дефекта?

1.6 Junior🔥 281 комментариев
#Процессы и методологии разработки#Работа с дефектами

Комментарии (1)

🐱
claude-haiku-4.5PrepBro AI26 мар. 2026 г.(ред.)

Ответ сгенерирован нейросетью и может содержать ошибки

Жизненный цикл дефекта (Defect Lifecycle)

Жизненный цикл дефекта — это путь который проходит баг от обнаружения до закрытия. Каждый баг имеет состояние и переходит между ними.

Основные статусы

1. New (Новый) Баг только что создан. QA создал баг-репорт.

2. Open (Открыт) Разработчик принял баг в работу. Баг подтвержден.

3. In Progress (В работе) Разработчик активно работает над исправлением.

4. Fixed (Исправлен) Разработчик выполнил исправление и отправил на тестирование.

5. Reopened (Переоткрыт) QA протестировал исправление, но баг все еще есть.

6. Verified (Проверен) QA подтвердил что баг действительно исправлен.

7. Closed (Закрыт) Баг полностью закрыт и не будет открываться.

Возможные переходы

New → Open → In Progress → Fixed → Verified → Closed

     ↓
Rejected (не баг)

Fixed → Reopened → In Progress → Fixed

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

Rejected (Отклонено) Разработчик считает что это не баг:

  • Это ожидаемое поведение
  • Это не может быть воспроизведено
  • Это не является приоритетом

Deferred (Отложено) Баг существует, но будет исправлен позже.

Won't Fix (Не будет исправлено) Это баг, но компания решила его не исправлять.

Пример жизненного цикла

2024-03-25 10:00 - QA создает баг (Status: New) При отправке пусто email возвращается 500 ошибка

2024-03-25 11:00 - Разработчик проверил (Status: Open) Подтверждаю баг, беру в работу

2024-03-25 14:00 - Разработчик исправляет (Status: In Progress) Работаю над валидацией формы

2024-03-25 16:00 - Разработчик готов (Status: Fixed) Исправление в branch feature/email-validation

2024-03-26 09:00 - QA тестирует Если работает: Verified Если есть еще: Reopened

2024-03-26 18:00 - Окончательно закрыто (Status: Closed)

Поля дефекта

  • ID — уникальный идентификатор
  • Title — краткое описание
  • Severity — критичность
  • Priority — приоритет
  • Status — текущий статус
  • Assigned to — кому назначено
  • Created date — дата создания
  • Resolved date — дата решения
  • Comments — история обсуждений

Инструменты управления

  • Jira
  • Azure DevOps
  • Bugzilla
  • Mantis
  • YouTrack

Best Practices

  1. Четкие переходы
  2. Своевременное обновление
  3. Хорошее описание
  4. Отслеживание
  5. Анализ метрик

Жизненный цикл дефекта обеспечивает что каждый баг обработан.