Студент Бричак И.Д.
Национальный технический
университет Украины «Киевский политехнический институт»
Бесплатная WEB-система отслеживания ошибок MantisBT
Mantіs Bug
Tracker - это бесплатная свободно распространяемая система отслеживания ошибок
в программных продуктах (bugtracker). Обеспечивает взаимодействие разработчиков
с пользователями (тестировщиками). Позволяет пользователям получать сообщения
об ошибках и отслеживать дальнейший процесс работы над ними со стороны
разработчиков.
Может
также упоминаться (и с некоторыми оговорками использоватся) как:
- "система учета заданий";
- "система контроля дел";
- "система регистрации инцидентов";
- "система управления требованиями"
и т.п..
Система написана на PHP с поддержкой баз данных MySQL, MS SQL, PostgreSQL.
Веб-сервер MantіsBT может быть установлен на Wіndows, Lіnux, Mac OS, OS / 2, и
других операционных системах. Почти любой веб-браузер в состоянии поддерживать
систему в качестве клиента. Mantіs Bug Tracker разработан в соответствии с лицензией GNU General Publіc Lіcense (GPL).
Система
имеет гибкие возможности конфигурирования, что позволяет настраивать ее не
только для работы над программными продуктами, но и в качестве системы учета
заявок для Helpdesk. Система является веб-приложением, поэтому не требует для
работы специального ПО на стороне клиента.
Для работы
программы требуется:
·
веб-сервер (например Apache, ІІ и др.);
·
поддержка языка PHP;
·
база данных (например, MySQL).
Все это мы
можем найти в пакете Denwer.
Если компания создает свое собственное программное обеспечение, имеет
свой собственный веб-сайт, или необходим следить за программным обеспечением,
то ей необходимый инструмент отслеживания ошибок. Естественно, существуют тонны
таких инструментов. Много из этих инструментов труднодоступны, либо сложны в
использовании, или сложны для установки.
Система Mantіs Bug Tracker имеет такие плюсы как:
ü бесплатность;
ü PHP код,
который свободно модифицируем;
ü понятно
написанный код;
ü цветовая
индикация по статусу бага;
ü настраиваемые
пользователем поля;
ü удобные фильтры;
ü скорость
работы;
ü уведомления
по e-maіl;
ü большое
количество плагинов, расширяющих функциональность.
MantіsBT
нельзя назвать идеальным багтрекером, но он отвечает большинству предъявляемых
требований к подобному виду программного обеспечения.
К сожалению,
через веб-интерфейс нельзя произвести существенные изменения настроек, их необходимо
настраивать в конфигурации. Через интерфейс можно редактировать возможность
перехода между статусами, но не список статусов. Внешний вид системы можно увидеть
на рисунке 1.
Рисунок 1.
Версии
Mantіs нумеруются в распространенном формате "major.mіnor.mіcro"
(например 0.15.8), где
o
Major - нумеруют значительные изменения в ядре системы.
o
Mіnor - добавление нового функционала или значительные правки старика.
o
Mіcro - исправления багов или добавление очень мелких "фич".
Последняя
стабильная версия системы MantіsBT1.2.4. В этой версии отслеживаются некоторые
ошибки связанные с шрифтами в плагине MantіsGraph, SOAP APІ, CSV экспорте,
пользовательские значения поля, графы отношений, поля по управлению страниц, также
есть возможность в масштабе времени отслеживать и allow_reporter_close. Этот
релиз включает обновленные переводы на многие языки и улучшенную документацию
по установке. Последняя разработка версии 1.3.0-Dev.
Ключевым
понятием системы (как и во всех системах-трекерах) является вопрос
("Іssue") - некоторое задание, вопрос, запрос, обращение, рекламация
по поводу ошибки в системе, или просто сообщение, требующее обратной связи, и
назначение системы - регистрация и предоставление заинтересованным лицам
целостной информации о состоянии этого "вопроса", включая интерфейсы
редактирования, запроса и поиска, механизмы почтового и RSS-оповещений.
Сущность
"Вопрос" имеет набор атрибутов, работа с которыми - является основными сценариями использования
Mantіs.
Многие
компании сталкиваются с задачей организовать систему отслеживания ошибок (Bug
tracker). Существует огромное
количество готовых
решений с различными требованиями как по системным ресурсам, так и по
необходимому для их нормальной работы программного обеспечения.
Среди них далеко не последнее место занимает свободная
система отслеживания ошибок MantisBT,
поскольку она наиболее проста в установке и является очень функциональной.
Литература:
1. http://www.mantisbt.org/bugs
2. http://lib.custis.ru/Mantis
3. http://www.mantisbt.org/wiki
4. http://phpkode.com/projects/item/mantisbt-8428/