Доволі довго дана стаття не публікувалася. Покоїлася у нетрях моїх чорновиків тут на сайті тестувальників. Не публікувала я її, бо вважала такою, що вже втратила свою актуальність, оскільки років зо два… приблизно… не чула, щоб хтось із тестерів QA користувався якою іншою системою відслідковування помилок для складування багів, окрім як Jira. В окремих випадках спостерігала, дещо з додаткової документації велося у гугл доках.

Але, але, але, але…. Jira найпопулярніша, але платна. Тріалка коротка. І якщо не встановлювати серверної версії, QA початківцям щоб практикуватися потрібно шукати БЕЗКОШТОВНІ альтернативи bugtracker tools.

What is an Issue Tracking System (ITS)?

Отже, пояснюємо спочатку що таке Баг трекер? Баг трекер — це прикладна браузерна або десктопна програма, розроблена з метою допомогти усім причетним до розробки програмного продукту: програмістам, тестерам ПЗ, керівникам проектів — рахувати і контролювати помилки (bugs — баги), знайдені в програмах, побажання користувачів, а також стежити за процесом усунення цих помилок розробниками і виконанням або невиконанням побажань. 

Баг трекер — рахується різновидом системи управління задачами (task management system). Класичними зразками task management system являються Trello та Google Task Manager.

Дуже важливо щоб сучасний bug tracker tool мав фічу Issue Tracking System (ITS). Не слід плутати Issue з багами! По-суті Issue це питання пов’язані з багами та розробкою. Issue присвоюються різним відповідальним особам, які контролювати їх обробку. У ITS трекається скільки часу вони витрачають, щоб забезпечити відповідність внутрішнім робочим процесам, виконується статистичний аналіз. На вигляд Issue Tracking System і по логіці схожа на Канбан дошку. Issue Tracking System  — атрибут Agile.

Issue bug tracker Jira

Отже, Багтрекерів є багато, але найпопулярніші багтрекери у всіх на слуху: JIRA, Redmine, Bugzilla, Asana, YouTrack, Mantis та кілька ін. 

Пройдемося по деяких bug tracker tools окремо:

Bagtracking & Management system Jira

Jira — платна програма, яка дозволяє управляти не тільки помилками й тікетами, але також і проектами в цілому. Jira підтримує технології Agile методології. За допомогою інтерактивної дошки можна стежити за процесом переміщення тасків, таким чином регулюючи загальну тенденцію роботи по проекту, те що ми щойно обговорювали.

Jira Allassian
Стареньке лого джіри

Jira розроблена компанією Atlassian Software Systems. Назва системи отримана шляхом усічення слова «Gojira» у відповідь на не менш популярний в минулому баг трекер Bugzilla — його оглянемо і про нього ми поговоримо пізніше. Баг трекер Jira використовується у більш аніж 15 000 компаній по всьому світу. Серед її користувачів: Microsoft, BBC, Nokia, Boeing та ін. відомі компанії.

У даної програми надзвичайно широкий функціонал. Як чогось із функціоналу у Jira не вистачає, можна його доставити за рахунок плагінів. Одного разу я навіть її розглядала використовувати як Базу Даних фахівців, вона би була ось одним з найкращих варіантів, оскільки б підтягувала оновлену інфу з профілів своїх користувачів. Знову ж таки, тоді все вперлося в питання ціни Jira! Це було б задорого.

Зупинимося на безпосередньому призначенні Jira, як багтрекеру. Візуалізацію головного компонента — таска показано нижче:

Jira заповнюється задачами (від англ. tickets або issues). Задача містить наступні компоненти:

  • назва проекту
  • тайтл
  • тип
  • пріоритет
  • версії
  • компоненти
  • підкомпоненти
  • статус
  • резолюція
  • зміст
  • додатки (фото, відео, документ)
  • коментарі
  • саб-таски (якщо є)

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

ticket Jira
Фото з офіційної документації Jira

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

Для розуміння Jira, думаю інформації є достатньо. Більше інформації на офіційному сайті Jira у документації

Багтрекер Bugzilla

Bugzilla — опенсорсна система відслідковування багів від Mozilla.org. Це БЕЗКОШТОВНИЙ bugtracker tool. Bugzilla являється базою даних обліку багів і запитів щодо поліпшення Firefox, Thunderbird, SeaMonkey, Camino, та інших проектів mozilla.org.

Багзілла Багтрекер

Документація і повна інформація по багтрекеру за адресою bugzilla.mozilla.org  Документація по bugzilla за цим посиланням.

Чому втратив багтрекер Bugzilla свої бувалі позиції серед інших баг трекерів систем відслідковування помилок? Думаю через те що реалізований на Perl. Гм… дивіться цього року виходив новий реліз 

Багзілла багтрекер

Cкажімо так, Багзілла, незважаючи… — хороший баг трекер для початківців. Даний баг трекер найпростіший з усіх перерахованих і володіє найменшим функціоналом, що одночасно і добре, і погано. З одного боку, Bugzilla досить простий, з іншого боку, там є все потрібне для типового проекту. Головне завдання bug tracking systems  — виконує на відмінно! Головний мінус Bugzilla — інтерфейс. Він, легко кажучи, так собі не дуже User-Friendly, у порівнянні з конкурентами. Також неможливо регулювати workflow. І багтрекер Bugzilla не вийде використовувати для великих складних проектів, але для навчання, для малих і простих проектів — цілком.

Таск менеджер у даному баг трекері виглядає наступним чином, з 2015 року він практично не змінився:

Bagzilla Task

Основними пунктами у Bugzilla є:

  • тайтл;
  • статус;
  • severity / priority;
  • ключові слова;
  • посилання на ресурс;
  • attachment;
  • кому призначений;
  • оточення.

Короткий огляд багтрекеру Redmine

Redmine — це безкоштовний веб-додаток на основі відомого веб-фреймворку Ruby on Rails. З платними розширеннями плагінами (69$ -999$).

Редмайн

Redmine — це не тільки баг трекер, Redmine — це безкоштовний хмарний (SAAS) веб-додаток для ефективного управління проектами для малого та великого бізнесу. А можливості як баг трекеру Redmine одні з найбільш прогресивних, хоча у ньому не має наворотів, як от у попередньо розглянутій Jira. У використанні Redmine досить-таки простий і зрозумілий. Мені подобається Redmine своїми універсальністю та багатофункціональністю. Якщо звикнути користуватися Redmine, він не знадобиться у якості системи відслідковування помилок, то може свобідно знадобитися для якихось інших задач у бізнесі.

Redmine надає такі можливості:

  • робота з декількома проектами;
  • облік часових витрат;
  • діаграми Ганта;
  • система доступу по ролях;
  • для кожного проекту є форуми обговорення;
  • календар;
  • система Redmine для відстеження помилок;
  • інтеграція з іншими системами управління.

Головна перевага системи, яку найбільше позиціонує Redmine, окрім відсутності оплати  — багатомовний інтерфейс. 

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

На цьому малюнку Ви можете побачити приклад таску з Редмайна, а за цим посиланням детальна Wiki документація User Guide

ред майн тікет баг трекера

Дивимося, складові задачі у Redmine:

  • трекер (визначає вид таска);
  • тема;
  • опис;
  • статус таска;
  • пріоритет;
  • категорія (до чого відноситься таск);
  • версія;
  • аттачмент.

Короткий огляд багтрекеру Mantis

Mantis — це також опенсорсна абсолютно БЕЗКОШТОВНА система відслідковування помилок. Як сказано на головній сторінці Mantis — балансує на межі простоти та могутності. Меню інтуїтивно зрозуміле. Користувачі можуть розпочати працювати з багтрекером Mantis в лічені хвилини та розпочати управління своїми проектами, допомагаючи ефективно співпрацювати з командою, партнерами та клієнтами. Перейдіть за посиланням, щоб ознайомитися із ДЕМО та переконатися самостійно.

мантіс лого

Cкладові tickets у Redmine:

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

мантіс для багів

YouTrack від JetBrains

YouTrack  — відверто кажучи цей баг трекер більше для розробників програмістів які перейшли в управління проектами. YouTrack початково всеціло розроблений під Agile. Чеська компанія JetBrains відома перш за все своїми IDE (Інтегровані Середовища розробки): IntelliJ IDEA — IDE для мови програмування Java, PyCharm — IDE для мови програмування Python, PhpStorm — IDE для PHP, RubyMine — IDE для Ruby і Ruby on Rails й інші.

Особисто я користуюся PyCharm — IDE для мови програмування Python але YouTrack не користувалася. По відгуках багато користувачів відзначає можливість швидкого налаштування системи відслідковування багів під себе та можливість інтеграції з іншими сервісами. Є фішки управління проектами, користувачами, групами і ролями.

You Track

Безкоштовний YouTrack відносно. JetBrains  надає свій YouTrack для безкоштовного використання розробникам відкритих проектів і для навчання. YouTrack доступний також у вигляді сервісу (SaaS), під назвою YouTrack InCloud, безкоштовно в базовій конфігурації.

Обмеження безкоштовної версії YouTrack:

  • Обмеження до десяти користувачів;
  • Хмарна версія має обмеження на зберігання 5 ГБ;
  • Хмарна версія не дозволяє створювати приватні проекти;
  • Вартість оновлення: найнижча платна версія рішення SaaS від YouTrack складає 200 доларів США на рік для максимум 15 користувачів.

Тримайте посилання на офіційний сайт YouTrack, де є можливість переглянути усі можливості програми.

Підсумок:

З усього перерахованого вище краще звичайно вибрати Jira, тому що це мультифункціональний  багтрекер. До такого набору функціоналу й додати нічого. Як казала вище ним користуються практично усі і знання володіння Jira -ою можна вказувати у своєму резюме тестувальника у якості релевантного навику. Вартість підписки на баг трекер Jira не сильно дорога, становить 10 & 7 доларів, залежності від кількості осіб в команді. З варіантів не розглянутих у огляді баг трекерів можете звернути ще увагу на: FuturamoPivotalTracker, Instabug — хороший інструмент фріланс біржі Бета Тестування.

Related posts

Leave a Comment

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.