Что такое система трекинга багов? - Test Planet
Главная  •  Блог  •  Что такое система трекинга багов?

Что такое система трекинга багов?

Одним из факторов эффективности тестирования является рациональное управление рабочим временем. Чем шире перечень проектов и задач QA-специалиста, тем острее встает вопрос о том, каким образом можно систематизировать данные обо всех найденных багах.

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

Для чего используются баг-трекинговые системы 

Системы bug tracker представляют собой прикладной сервис, в который заносятся обнаруженные тестировщиком ошибки. Чаще всего функционал такой программы включает в себя:

  • создание тикетов, в которых описывается найденный баг;
  • слежка за дефектом на всех этапах его существования;
  • формирование аналитической отчётности (в том числе баг-репортов).

Таким образом, прямое назначение баг трекинг систем – это регистрация, учёт и контроль программных багов и иных ошибок. Посредством этого инструмента тестировщики получают информацию, которая в дальнейшем поможет оптимизировать расходы на разработку. Кроме того, багтрекеры заметно упрощают коммуникацию между членами команды. 

Работа с bugtracker – это возможность проработать каждую техническую ошибку и довести тестируемый проект до совершенства. А не менее полезными станут и знания о том, как составить безупречный баг-репорт?

Жизненный цикл дефекта 

В «классический» жизненный цикл бага входят пять этапов:

  1. Регистрация дефекта отделом тестирования. На этом этапе баг получает статус «новый».
  2. Назначение исполнителя для устранения ошибки. На второй ступени дефекту присваивается статус «Назначен».
  3. На следующем этапе баг вновь «возвращается» в сферу полномочий тестировщика, а его текущее состояние определяется как «Разрешён». При этом он сопровождается одной из резолюций: «Исправлено», «Не исправлено», «Невоспроизводимо», «Дубль».
  4. Проверка откорректированной ошибки тестировщиком. Если он вновь обнаружит недочёты, дефект повторно возвращается к состоянию «Назначен». В случае если баг устранён, ему присваивается статус «Закрыт».
  5.  Если этот же дефект появляется в другой версии, тестировщик определяет его состояние как «Открыт повторно».

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

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

Redmine

Начнем с бесплатных сервисов, самым популярным из которых является Redmine. Этот веб-проект с открытым кодом существует уже больше десятка лет. Посредством приложения Redmine отслеживать баги может любой тестировщик, добавленный туда в качестве наблюдателя. Из преимуществ сервиса стоит выделить возможность расширения набора функций (за счёт установки плагинов), встроенные инструменты планирования (диаграмма Ганта), гибкость при отслеживании багов. 

Mantis

Еще одной бесплатной bug tracker системой является Mantis. Программа отличается простотой. Как и Redmine, этот сервис имеет открытый код и позволяет включать в проект большое количество пользователей. Преимуществом приложения является наличие мобильной версии, производительность которой ничуть не урезана. Из недостатков Mantis – невозможность генерации отчётов, автоматического отслеживания багов.

Яндекс.Трекер

Это платное приложение, однако, новым пользователям предоставляется бесплатный месячный доступ к функционалу. Яндекс.Трекер работает на основе подхода Agile, который предполагает гибкость при управлении проектами. Тестировщики могут создавать таски и давать им описание, назначать ответственных за исполнение и наблюдателей, добавлять комментарии по ходу решения проблемы. 

Bugzilla 

Приложение Bugzilla включает в себя стандартный, но при этом исчерпывающий перечень функций. С помощью этого сервиса отслеживаются дефекты в малых и средних проектах. Bugzilla имеет развитый API, умеет автоматически генерировать отчёты, интегрируется с разными системами управления. Кроме того, особенностью этого багтрекера является визуализация информации, т. е. подача данных в виде таблиц, диаграмм и графиков.

Jira

Этот баг трекер является самым востребованным в области тестирования. Сегодня Jira — это не просто приложение для отслеживания и учёта дефектов, но и мощнейший дашборд для:

  • всестороннего управления проектами;
  • контроля всех этапов работы;
  • непосредственно разработки прикладных проектов.

С помощью этого дашборда тестировщики классифицируют все таски по разным признакам и управляют статусами дефекта. Все действия и изменения, проводимые QA-специалистами, фиксируются в журнале. Тестировщики могут и увязывать таски, дефекты. 

Приложение выстроено на классических принципах планирования «скрам» и «канбан». Однако они дополнены вторичными механизмами.

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

В структуре Jira находится ряд компонентов, которые можно настраивать: 

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

Поскольку Jira – полифункциональный инструмент, в небольших командах тестировщиков наблюдаются сложности с обслуживанием и настройкой программы. Кроме того, работа с сервисом требует определённых навыков. 

Заключение 

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

Приступить к освоению новой сферы деятельности и, в том числе, к получению навыков работы с таким сложным багтрекером как Jira, помогут курсы по тестированию программного обеспечения.

Отправляя заявку, вы даете согласие на обработку своих персональных данных и соглашаетесь с Политикой конфиденциальности

viber telegram
phone +375 29 619 11 99