Bug Tracking Software(BTS) или софтуер за проследяване на бъгове е софтуер, който се използва от QA(осигуряване на качество) екипи и разработчици за докладване на бъгове и проблеми. BTS създават база данни, в която съхраняват информация относно докладвани бъгове. Информация като кой е докладвал, кога е докладвал, приоритета и важността на проблема, както и поведението му се съхраняват в тази база данни, което я прави основен източник на информация за същестуващите бъгове, който се използва от екипа разработчици. Пълноценното следене на бъговете е жизнено важно за добрата разработка на софтуер, тъй като позволява да се проследи възникването и развитието на бъговете през целия им „живот“, както и се създава история на предишни бъгове, които са възникнали.
Какво да имаме предвид ,когато си избираме BTS
- Възможност за управление на проекти: Много инструменти за проследяване на бъгове имат и възможности за управление на проекти. Като например таблица, която следи даден бъг от първото му откриване до отстраняването му. Трябва да решите дали ви трябват функции за управление на проекта или само проста система за следене на бъговете.
- Интегриране на други приложения: Някои BTS идват оборудвани с много допълнителни приложения. Трябва да обмислите дали са необходими на вашия екип или ще са ненужни.
- Технически или нетехнически: Инструментите за следене на бъговете могат да работят много задълбочно, в зависимост от уменията на потребителя. По-сложните инструменти изискват допълнително обучение, но дават много повече възможности и контрол, докато нетехническите инструменти изискват по-малко или никакво обучение, но пък дават по-малък контрол. Някои инструменти са с отворен код, което дава възможност за по-широко персонализиране за тези, които искат повече контрол върху работата им.
- Просто следене на бъгове или цял QA пакет: Следенето на бъгове е не само важна част за софтуерните разработчици,а и част от цялостната работа на QA екипите. Трябва да обмислите дали екипът ви се нуждае само от следене на бъговете или цялостен пакет за осигуряване на качеството, който освен да следи бъговете, има и други възможности, които могат да са полезни за екипа ви.
- Скалируемост: Много инструменти за следене на бъговете са създадени за определен брой потребители или тестове. Помислете колко членове на екипа ще го използват и колко теста ще се правят. Това ще ви помогне да изберете между пакет за малък бизнес или по-голям и неограничен пакет за мащабни проекти.
- Цена: В зависимост от нуждите на екипа ви, цените могат да варират. Много инструменти предлагат пробен период. Ако не се сигурни какви функции ще ви трябват е добра идея да се възползвате от пробния период и всички безплатни опции, които ви се предлагат, за да разберете от какво точно се нуждаете преди да си закупите даден продукт
Ползи от изполването на BTS
- Помагат на екипа разработчици да направят висококачествен продукт
- Възможностите за проследяване на бъгове и управление на проекта позволяват на екипа да прекарва по-малко време върху бъговете като ги управлява по-добре
- Помага на екипа да има по-голям контрол върху продукта
- Създава история за целия живот на даден бъг
- Помага за поддръжката на новите бъгове по софтуера