Не баг-трекер, а ...
description
Transcript of Не баг-трекер, а ...
![Page 1: Не баг-трекер, а ...](https://reader033.fdocument.pub/reader033/viewer/2022052600/55896fb8d8b42a0f078b4673/html5/thumbnails/1.jpg)
Не баг-трекер, а ...
Кузьмич Максим, StiltSoft, Беларусь
![Page 2: Не баг-трекер, а ...](https://reader033.fdocument.pub/reader033/viewer/2022052600/55896fb8d8b42a0f078b4673/html5/thumbnails/2.jpg)
Стандартное использование
![Page 3: Не баг-трекер, а ...](https://reader033.fdocument.pub/reader033/viewer/2022052600/55896fb8d8b42a0f078b4673/html5/thumbnails/3.jpg)
Смысл?
Не знаем о всех возможностях
Не экономим деньги и время
![Page 4: Не баг-трекер, а ...](https://reader033.fdocument.pub/reader033/viewer/2022052600/55896fb8d8b42a0f078b4673/html5/thumbnails/4.jpg)
Нестандартное использование
![Page 5: Не баг-трекер, а ...](https://reader033.fdocument.pub/reader033/viewer/2022052600/55896fb8d8b42a0f078b4673/html5/thumbnails/5.jpg)
HelpDesk
ЗА
- Одна система
- Легко связывать
обращения и
баги/фичи
ПРОТИВ
- Менее удобно
- Нужно настраивать
права доступа
![Page 6: Не баг-трекер, а ...](https://reader033.fdocument.pub/reader033/viewer/2022052600/55896fb8d8b42a0f078b4673/html5/thumbnails/6.jpg)
Заявки из email
Mantis
– EmailReporting Plugin
JIRA
– Встроенные mail handlers
– Плагин Jira Extendable Mail Handler ($)
Bugzilla
– email_in.pl
![Page 7: Не баг-трекер, а ...](https://reader033.fdocument.pub/reader033/viewer/2022052600/55896fb8d8b42a0f078b4673/html5/thumbnails/7.jpg)
Заявки из веб-интерфейса
Все баг-трекеры
- Особые права доступа для клиентов
- Возможность самостоятельной
регистрации
- Возможность анонимного репортинга
JIRA
- Issue Collector
![Page 8: Не баг-трекер, а ...](https://reader033.fdocument.pub/reader033/viewer/2022052600/55896fb8d8b42a0f078b4673/html5/thumbnails/8.jpg)
Волшебный пендель
Service Level Agreement
Bugzilla
– Whining
Mantis
– Плагин ServiceLevel
JIRA
– Timeout event + Service + Jelly Runner
– Плагин VertygoSLA (круто, но $)
![Page 9: Не баг-трекер, а ...](https://reader033.fdocument.pub/reader033/viewer/2022052600/55896fb8d8b42a0f078b4673/html5/thumbnails/9.jpg)
Бюрократия – Свой workflow
JIRA: редактор
Bugzilla: 3.2+
Mantis: правим код
Redmine: табличка
![Page 10: Не баг-трекер, а ...](https://reader033.fdocument.pub/reader033/viewer/2022052600/55896fb8d8b42a0f078b4673/html5/thumbnails/10.jpg)
Custom fields, свои типы заявок
В любом уважающем себя баг-трекере:
- Хранение дополнительной информации - Клиент
- Тестировщик
- Промежуточный срок
- Workflow в зависимости от типа заявки - Внутренняя задача
- Закупка
- Создание новых типов полей
![Page 11: Не баг-трекер, а ...](https://reader033.fdocument.pub/reader033/viewer/2022052600/55896fb8d8b42a0f078b4673/html5/thumbnails/11.jpg)
Почтовые рассылки
Заявка
«Автомобилистам офиса»
Схема нотификаций:
- Отправлять определенной группе Перечень жестко задан
- Отправлять watcher-ам Люди могут сами подписаться
![Page 12: Не баг-трекер, а ...](https://reader033.fdocument.pub/reader033/viewer/2022052600/55896fb8d8b42a0f078b4673/html5/thumbnails/12.jpg)
Дележ ресурсов
Заявка
«Занятость сервера LOAD-02»
![Page 13: Не баг-трекер, а ...](https://reader033.fdocument.pub/reader033/viewer/2022052600/55896fb8d8b42a0f078b4673/html5/thumbnails/13.jpg)
Для голосований
JIRA
Bugzilla
Redmine
Плагин
![Page 14: Не баг-трекер, а ...](https://reader033.fdocument.pub/reader033/viewer/2022052600/55896fb8d8b42a0f078b4673/html5/thumbnails/14.jpg)
Тест-менеджмент
Почти как «настоящий»:
- Жизненный цикл теста
- Связывание с багами
- Построение отчетов
- Исполнители
![Page 15: Не баг-трекер, а ...](https://reader033.fdocument.pub/reader033/viewer/2022052600/55896fb8d8b42a0f078b4673/html5/thumbnails/15.jpg)
Возможности для
велосипедостроения
![Page 16: Не баг-трекер, а ...](https://reader033.fdocument.pub/reader033/viewer/2022052600/55896fb8d8b42a0f078b4673/html5/thumbnails/16.jpg)
API для удаленного доступа
JIRA: REST, SOAP, XML/JSON-RPC
Mantis: MantisConnect SOAP
Redmine: REST
Bugzilla: XML/JSON-RPC
![Page 17: Не баг-трекер, а ...](https://reader033.fdocument.pub/reader033/viewer/2022052600/55896fb8d8b42a0f078b4673/html5/thumbnails/17.jpg)
Клиенты командной строки
Автоматизация без написания кода
JIRA CLI – практически весь функционал
Trac-admin – круто, но больше для админов
BugZilla PyBugz, contrib/cmdline – не круто
Redmine-cli – простенькие скрипты
![Page 18: Не баг-трекер, а ...](https://reader033.fdocument.pub/reader033/viewer/2022052600/55896fb8d8b42a0f078b4673/html5/thumbnails/18.jpg)
Плагины – JIRA
Взять готовый - Atlassian Plugin Exchange
o 400 «с хвостиком» плагинов
oC JIRA 5 совместимы более 150
Написать свой
o SDK для разработки на Java*
o SpeakEasy
* Если очень хочется, то и не только на Java (Scala, JRuby)
![Page 19: Не баг-трекер, а ...](https://reader033.fdocument.pub/reader033/viewer/2022052600/55896fb8d8b42a0f078b4673/html5/thumbnails/19.jpg)
Плагины – Mantis, Trac, Redmine
Redmine
Ruby on Rails
230+ плагинов
Trac
Python
Mantis
PHP
25+ плагинов
Есть документация
![Page 20: Не баг-трекер, а ...](https://reader033.fdocument.pub/reader033/viewer/2022052600/55896fb8d8b42a0f078b4673/html5/thumbnails/20.jpg)
Изменение исходного кода
- Mantis, BugZilla, Redmine, Trac – OpenSource
- JIRA, как ни странно, тоже OpenSource
![Page 21: Не баг-трекер, а ...](https://reader033.fdocument.pub/reader033/viewer/2022052600/55896fb8d8b42a0f078b4673/html5/thumbnails/21.jpg)
Итоги
- Знай возможности своего баг-трекера
- Дружи с администраторами и
программистами (или сам будь таким)
- ???????
- PROFIT!
![Page 22: Не баг-трекер, а ...](https://reader033.fdocument.pub/reader033/viewer/2022052600/55896fb8d8b42a0f078b4673/html5/thumbnails/22.jpg)
Всем спасибо, берегите себя! :)
Кузьмич Максим
http://maksim-kuzmich.moikrug.ru/
http://stiltsoft.com