Багтрекер — прикладная браузерная или десктопная программа, разработанная с целью помочь разработчикам ПО учитывать и контролировать ошибки, найденные в программах, пожелания пользователей, а также следить за процессом устранения этих ошибок и выполнения или невыполнения пожеланий.

 

Багтрекеров много, но самые популярные из них у всех на слуху: JIRA, Redmine, Bugzilla. Пройдемся по каждому из них в отдельности.

Jira багтрекер

Jira  — платная программа, которая позволяет управлять не только ошибками и поручениями, но также и проектами в целом. Была разработана компанией Atlassian Software Systems. Используется более чем 15 000 компаний по всему миру. Среди ее пользователей значатся Microsoft, BBC, Nokia, Boeing и др. У данной программы очень широкий функционал, но мы остановимся на непосредственном ее функционировании как багтрекер. Визуализацию главного компонента — таска — вы увидите ниже:

джира (jira)
джира (jira) багтрекер

Jira заполняется задачами (англ. tickets или issues) . Задача содержит следующие основные компоненты:

 

  • название проекта
  • тайтл
  • тип
  • приоритет
  • версии
  • компоненты
  • подкомпоненты
  • статус
  • резолюция
  • содержание
  • приложения (фото, видео, документ)
  • комментарии
  • саб-таски (если есть)

 

Компоненты таска могут быть расширены дополнительными полями или ограничивать свой вид через настройки. Задача может редактироваться или просто изменять статус, например, из «открыт» в «закрыт». Какие переходы между состояниями возможны, определяется через настраиваемый рабочий процесс(бизнес-процесс) (workflow). Через него в принципе можно управлять рабочим процессом на проекте, определять роли и т.д. Любые изменения в задаче протоколируются в журнал.

Jira имеет большое количество возможностей конфигурации: для каждого приложения может быть определен отдельный тип задачи с собственным workflow, набором статусов, одним или несколькими видами представления (англ. screens). Кроме того, с помощью так называемых «схем» можно определить для каждого индивидуального Jira-проекта собственные права доступа, поведение и видимость полей и многое другое. Эта система поддерживает также эджайл технологии. С помощью интерактивной доски можно следить за процессом перемещения тасков, таким образом регулируя общую тенденцию работы по проекту.

Redmine багтрекер

Redmine — открытое серверное веб-приложение для управления проектами и задачами (в том числе для отслеживания ошибок). Redmine представляет собой приложение на основе широко известного веб-фреймворка Ruby on Rails.

редмайн (Redmine)
редмайн (Redmine) багтрекер

На рисунке выше вы можете увидеть пример таска из Редмайна.

Он имеет следующие черты:

  • трекер (определяет вид таска)
  • тема
  • описание
  • статус таска
  • приоритет
  • категория (к чему относится таск)
  • версия
  • аттачмент

В Редмайне также можно управлять проектами, рабочими процессами, но здесь функционал не настолько широк как в Jira. Особенностями Редмайна можно назвать использование диаграммы Ганта, создание форумов для каждого существующего проекта, возможность самостоятельной регистрации новых пользователей, поддержка эджайл технологий.

Bugzilla багтрекер

Bugzilla — свободная система отслеживания ошибок (багтрекинг) с веб-интерфейсом. С одной стороны, Bugzilla довольно проста, с другой стороны, там есть всё, что нужно для багтрекинга типичного проекта. Данный трекер самый простой из всех перечисленных и обладает наименьшим функционалом, что одновременно и хорошо и плохо. Его не получится использовать для больших и сложных проектов, но для малых и простых — вполне. Таск в данном багтрекере выглядит следующим образом:

багзилла (Bugzilla)
багзилла (Bugzilla) багтрекер

Его основными пунктами являются:

  • тайтл
  • статус
  • сивирити
  • ключевые слова
  • ссылка на ресурс
  • окружение
  • кому назначен
  • приоритет
  • приложения

 

Итак, из всего вышеперечисленного предпочтительнее конечно выбрать Jira, т.к. это наиболее прогрессивный багтрекер с ну очень обширным функционалом. К такому функционалу и добавить-то нечего. Но этот багтрекер платный, хоть и не сильно дорогой.

Redmine в использовании прост и понятен. Один из наиболее прогрессивных и бесплатен в использовании. В нем нет таких плюшек как дрэгэнддроп, дропдаун и других наворотов, но это как бы и не виляет прямо-таки существенно на работу пользователя.  Недостатком Редмайна может послужить то, в нем довольно слабо развита система предоставления прав пользователям. Точнее ограничения доступа к определенным задачам проекта. Также нет оповещения по имейлу о том, что в задаче произведены какие-либо изменения. Вот добавить бы хотя бы эти пару фич, и было бы намного лучше.

Багзилла — трекер для начинающих, скажем так. Главная задача программы — багтрекинг. Под него все и работает.  Плюс к тому, а точнее минус — интерфейс. Он не очень юзер-френдли, по сравнению с конкурентами. Также невозможно регулировать workflow.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.