Жизненный цикл бага

Жизненный цикл бага (bug workflow) – последовательность этапов, которые проходит баг на своём пути с момента его создания до окончательного закрытия. Для лучшего восприятия изображается в виде схемы с возможными статусами и действиями, которые приводят к смене этих статусов.

 

Зачастую жизненный цикл бага связан с выбранной системой багтрекинга, в которой по умолчанию могут быть настроены статусы и переходы. Но также некоторые из систем управления дефектами позволяют корректировать воркфлоу бага под конкретный проект, в случае такой необходимости.

 

Самый простой жизненный цикл будет выглядеть следующим образом:

  • Новый (статус присваивается автоматически после внесения баг-репорта)
  • Открыт (баг получает данный статус после того, как была проведена его валидация руководителем команды и данная ошибка действительно должна быть исправлена)
  • Отклонён (присваивается также после анализа нового бага руководителем команды в случае, если описанная ошибка уже ранее была внесена в систему (дубликат) или же по каким-то причинам не требуется её исправление)
  • Исправлен (присваивается специалистом разработки после того, как ошибка была устранена)
  • Повторно открыт (при повторном возникновении ошибки после её предварительного исправления)
  • Закрыт (после окончательного исправления бага и проведении дополнительной проверки).

 

Помимо вышеуказанных основных статусов могут также дополнительно использоваться резолюции, например:

  • Назначен на
  • Требуется дополнительная информация
  • В процессе исправления
  • Не может быть воспроизведён
  • На регрессионное тестирование.