4 основные системы багтрекинга

4 основные системы багтрекинга

Где QA отслеживают ошибки.

Bug Tracking Systems помогают тестировщикам фиксировать и систематизировать ошибки (баги) в программном обеспечении (ПО). Багтрекинговые системы — это единая среда, в которой содержится вся информация о тестовом покрытии проекта.

Вместе с Ириной Петренко, QA Lead в Billie.io, разбираемся в отличиях багтрекинговых систем.

Ирина: «Я часто сталкивалась с ведением багов в Excel или Google Docs. В таких случаях статус тестирования знает только тестировщик. Исправления, которые делают разработчики, не привязаны к конкретным задачам, и отследить изменения сложно. История такого тестирования не сохраняется, а если сохраняется, то анализировать ее практически невозможно. Это плохо влияет на пересмотр процесса разработки в команде во время ретроспективы. Со временем все забывают, почему было сделано то или иное исправление. Багтрекинговые системы помогают избежать этих проблем».

1. MantisBT

Простая багтрекинговая система, где все настраивается через один конфигурационный php-файл. К ManitsBG можно подключить внутренний чат и базу данных (только MySQL, MS SQL или PostgreSQL).

Но у этой системы много недостатков:

  • нельзя генерировать кастомные отчеты;
  • пользовательский интерфейс плохо скомпонован и перегружен элементами;
  • фильтры для поиска задач могут работать некорректно;
  • отсутствует возможность интеграции со сторонними API.

Стоимость: бесплатно.

2. Redmine

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

В Redmine мало инструментов аналитики (нет персонализации отчетов, есть только диаграммы Ганта), но:

  • есть поддержка календарей;
  • интеграция с системами контроля версий;
  • к проектам можно подключить Wiki-систему и модуль трекера времени, который помогает отслеживать, как долго закрывалась задача.

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

Стоимость: бесплатно.

курс по теме: QA Manual
Ирина Петренко QA Lead в Billie

3. YouTrack

Это багтрекинговая система от Jetbrains, которая делает акцент на разработке программного обеспечения.

У YouTrack очень простой интерфейс — все задачи по проектам размещаются на Agile-досках (как в Trello). Также YouTrack интегрируется с другими продуктами JetBrains (Space, вся линейка IDE). Для отслеживания задач есть отдельное мобильное приложение для iIOS и Android.

Стоимость: до 10 пользователей — бесплатно, далее — $3,67 за пользователя.

4. Jira

Самый популярный инструмент для управления задачами и багтрекинга (72% опрошенных JetBrains пользовались Jira).

Управление в Jira сводится к взаимодействию с проектами, задачам, подзадачам, которые имеют свое название, статус, приоритет и описание. В Jira можно:

  • создавать собственные настройки под проект;
  • менять интерфейс;
  • подключать сторонние плагины;
  • создавать дашборды.

Также есть интеграция со сторонними API и Confluence — wiki-движком для создания базы знаний. Jira поддерживает до 10 тыс. пользователей в противовес 1 тыс. у YouTrack.

Стоимость: до 10 пользователей — бесплатно, далее — $7,5 за пользователя.

Ирина: «Кастомизировать можно не только настройки бордов, но и поля в тикете (задаче), шаблоны для написания баг-репортов или структуры User Story. Мне нравится функционал RoadMaps (дорожных карт проекта). Он подходит для планирования и отслеживания статусов проектов, выступает source of truth команды и стейкхолдеров.

Аналитика Jira и ее отчеты показывают эффективность команды и слабые места в процессах. Например, Control Chart отслеживает Cycle Time (время, потраченное на работу над issue) и отдельные фазы разработки».

Ещё статьи
Платформи для волонтерів, пошук житла, корисні карти та ігри.