Студент Бричак И.Д.

Национальный технический университет Украины «Киевский политехнический институт»

Бесплатная 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/

5.     http://www.mantisbt.org/