Системы отслеживания ошибок управление задачами

Работа по теме: Ответы к экзамену. Глава: Системы отслеживания ошибок. Основные понятия. Обзор.. Предмет: CASE-технологии. ВУЗ: НИУ МЭИ.
  1. Системы отслеживания ошибок. Основные понятия. Обзор.

Система
отслеживания ошибок (англ. bug tracking system)
— прикладная программа, разработанная
с целью помочь разработчикам программного
обеспечения (программистам, тестировщикам
и др.) учитывать и контролировать ошибки
(баги), найденные в программах, а также
следить за процессом устранения этих
ошибок.

Главный
компонент такой системы — база данных,
содержащая сведения об обнаруженных
ошибках. Эти сведения могут включать в
себя:

  • кто
    сообщил о проблеме;

  • дата
    и время, когда была обнаружена проблема;

  • серьёзность(критичность)
    проблемы;

  • описание
    неправильного поведения программы;

  • кто
    занимается устранением (разрешением)
    проблемы;

  • состояние
    ошибки.

Типичная
система отслеживания ошибок использует
концепцию «жизненного цикла» ошибки,
который отслеживается по состоянию, в
котором находится ошибка. Система может
предоставлять администратору возможность
настроить, какие пользователи могут
просматривать и редактировать ошибки
в зависимости от их состояния, переводить
их в другое состояние или удалять.

В
корпоративной среде, система отслеживания
ошибок может использоваться для получения
отчётов, показывающих продуктивность
программистов при исправлении ошибок.
Однако, часто такой подход не даёт
достаточно точных результатов, из-за
того что разные ошибки имеют различную
степень серьёзности и сложности. При
этом серьёзность проблемы не имеет
прямого отношения к сложности устранения
ошибки.

  1. Система отслеживания ошибок Bugzilla.

Bugzilla
— свободная система отслеживания ошибок
(багтрекинга) с веб-интерфейсом.

В
1998 году Bugzilla
была выпущена как открытое программное
обеспечение компанией Netscape.
В настоящее время система разрабатывается
«The
Mozilla
Foundation».

Bugzilla
— это хорошо продуманная и оттестированная
система, с одной стороны она довольно
проста, с другой стороны, там есть всё,
что нужно для багтрекинга типичного
проекта. Сейчас Bugzilla
используют более трёхсот компаний и
организаций по всему миру, среди них
есть такие компании как: NASA,
Id
Software,
IBM
и софтверные проекты: Mozilla
Firefox,
Linux,
Gnome,
KDE,
Apache
Project,
OpenOffice.org.

По
функциональности Bugzilla
сейчас отстает от многих современных
багтрекеров. Разработчики считают, что
одна из причин этого — выбор Perl
в качестве языка реализации Bugzilla,
рассматривается возможность переписать
Bugzilla
на каком-нибудь другом языке
программирования.

Ключевым
понятием системы является баг — некоторое
задание, запрос, рекламация по поводу
ошибки в системе, или просто сообщение,
требующее обратной связи.

Для
работы Bugzilla
требуются:

  • веб-сервер
    (например, Apache);

  • поддержка
    языка Perl;

  • база
    данных MySQL
    или Oracle
    (экспериментально).

  1. Система управления задачами jira.

Atlassian
JIRA
— система отслеживания ошибок,
предназначена для организации общения
с пользователями, хотя в некоторых
случаях систему можно использовать для
управления проектами. Разработана
компанией Atlassian
Software
Systems.
Платная. Имеет веб-интерфейс. Название
системы (JIRA)
было получено путём модификации названия
конкурирующего продукта — Bugzilla.
JIRA
создавалсь в качестве замены Bugzilla
и во-многом повторяет архитектуру
Bugzilla.
Система позволяет работать с несколькими
проектами. Для каждого из проектов
создаёт и ведёт схемы безопасности и
схемы оповещения.

Внутри
компании Atlassian
Software
Systems
для управления процессом разработки
используется «стена смерти». «Стена
смерти» — это доска, на которую вешаются
распечатки запросов пользователей из
JIRA
и по состоянию которой отслеживается
ход разработки. После окончания
разработки, программисты информируют
пользователей о результатах через JIRA.

Основные
детали:

  • сильный,
    понятный пользовательский интерфейс;

  • хорошая
    расширяемость;

  • упраление
    ошибками, проблемами, задачами.

Основные
понятия:

  • задача
    (task);

  • движение
    проблемы (workflow);

  • шаг;

  • переход.

Соседние файлы в предмете CASE-технологии

  • #
  • #
  • #
  • #
  • Что такое баг-трекер
  • В чем польза
  • Jira
  • Trello
  • Axosoft
  • Backlog
  • ReQtest
  • Mantis Bug Tracker
  • Bugzilla
  • BugHerd

Программное обеспечение для отслеживания ошибок помогает упростить процесс исправления багов, делая разработку в целом более эффективной. В этой статье мы рассмотрим несколько систем для баг-трекинга, предлагаемых на рынке.

Что собой представляет система отслеживания ошибок?

Инструменты отслеживания ошибок (системы баг-трекинга) предназначены для систематической регистрации багов и прочих проблем и удобного управления жизненным циклом бага.

Среднестатистическая баг-трекинговая система имеет следующий функционал:

  • создание тикетов с подробным описанием багов
  • классификация и расстановка приоритетов в тикетах
  • назначение тикетов конкретным специалистам
  • отслеживание статуса бага на разных этапах
  • удобный поиск, сортировка и составление баг-репортов
  • аналитика и автоматическое формирование репортов.

Зачем нужна система отслеживания ошибок?

Баг-трекинговые системы упрощают отслеживание, классификацию и приоритизацию багов. Также они полезны для аналитики: с их помощью можно получить информацию, которая позволит повысить общую эффективность команды и потенциально оптимизировать затраты на разработку. К тому же баг-трекинговые системы упрощают коммуникацию между тестировщиками и разработчиками.

Обзор популярных систем отслеживания ошибок

JIRA

Инструмент отслеживания ошибок Jira был запущен в 2003 году. Со временем он превратился в систему управления проектами, широко используемую в agile-разработке. В частности, в Jira есть доски Scrum и Kanban, дорожные карты и многое другое. 

Что касается баг-трекинга, Jira предоставляет полный набор необходимых функций. 

 Плюсы:

  • Пользователи могут создавать собственные фильтры и настраивать рабочие процессы
  • Есть удобная система тикетов, позволяющая легко следить за ходом выполнения задач
  • Доступ к отчетам с полезной информацией в режиме реального времени
  • Интеграция с более чем 3000 приложений обеспечивает прозрачность конвейера разработки
  • Jira идеально подходит для больших и удаленных команд
  • Есть мобильное приложение, позволяющее получить доступ к системе в любое время

Минусы:

  • Пользователи отмечают, что UI сбивает с толку и порой сложен для понимания
  • Функции репортов не учитывают все параметры, которые было бы полезно отслеживать
  • Jira может оказаться дорогой для небольших команд
  • Регистрация, настройка и устранение неполадок сложны

Jira предлагает три платных пользовательских плана с гибкими ценами. Также есть бесплатная пробная версия (7 дней).

Итог

Jira идеально подходит для гибкого управления проектами и ценится за свою функциональность. Но изобилие функций и расширений имеет и обратную сторону: инструмент сложно настраивать.

TRELLO

Как и Jira, Trello — это продукт Atlassian. Он хорошо подходит и для отслеживания ошибок, и для управления продуктами в целом. 

Изюминкой Trello является упор на визуализацию. Пользователи могут создавать доски для отдельных проектов. На этих досках они создают списки — с задачами, статусами и т. д. В каждом списке есть карточки для отдельных маленьких задач или, как в нашем случае, для багов. 

По своей сути Trello — это способ организации заметок на стене в цифровом пространстве.

Плюсы:

  • Интуитивно понятный интерфейс позволяет легко настроить инструмент
  • Благодаря визуализации досок всем членам команды удобно отслеживать прогресс
  • Каждая карточка может содержать много разной информации, включая подробные описания багов, мультимедийные файлы, комментарии и обсуждения и т. д.
  • Пользователи могут назначать и переназначать задачи и управлять сроками их выполнения
  • Также можно отслеживать показатели производительности, просматривать историю и активность для каждой карточки
  • Trello поддерживает более 100 интеграций с другими инструментами, включая Confluence, Slack, Google Drive и Dropbox
  • Доступно мобильное приложение

Минусы:

  • Иногда в Trello невозможно загрузить изображения с высоким разрешением
  • Десктопные приложения работают только при подключении к Интернету
  • Техническая документация непонятна, поэтому процесс настройки многим кажется сложным
  • При использовании для крупных проектов доска становится сложной для навигации

Trello предлагает два коммерческих плана: для сравнительно небольших команд (до 100 человек) и для совместной работы нескольких команд (100+ пользователей). Есть и бесплатная версия, дающая доступ к базовому функционалу. 

Итог

Trello — простое и доступное решение для небольших проектов. Но если у вас масштабный проект с обилием информации, Trello может быть не так полезен. Имейте в виду, что это в первую очередь инструмент управления проектами, а не баг-трекинговая система. 

AXOSOFT 

Axosoft — это инструмент для гибкого управления багами. Его основными особенностями являются доска планирования Scrum и диаграмма сгорания задач, управление требованиями и вики-страницы для сбора знаний о продукте и идей. 

Плюсы: 

  • Простота использования
  • Пользователи могут автоматически превращать электронные письма в тикеты службы поддержки
  • Папки проекта помогают упорядочить информацию и упростить ее поиск
  • Есть возможность создавать настраиваемые поля и правила
  • Ход процесса исправления багов можно отслеживать в режиме реального времени
  • Легкое переключение между двумя доступными режимами просмотра (Kanban и список)
  • Функция тайм-трекинга полезна для планирования спринтов и управления командой
  • Пользователи могут создавать вики-страницы для тест-кейсов и документации
  • Есть API для интеграции Axosoft с программами для управления тестированием и другими инструментами

Минусы: 

  • Пользовательский интерфейс несколько запутан, из-за чего новичкам сложно ориентироваться
  • Пользователи сообщают о проблемах с фильтрацией, созданием репортов и потерянными задачами
  • Сообщество пользователей невелико, а служба поддержки часто неэффективна и реагирует медленно

Продукт платный, есть разные планы подписки. Также есть 14-дневная бесплатная версия и 30-дневная гарантия возврата денег для пользователей, которые не удовлетворены продуктом. 

Итог

Это инструмент для баг-трекинга и отслеживания спринтов, который подойдет agile-командам. Он предлагает информацию, полезную для планирования спринта, и позволяет создать внутреннюю базу знаний. 

BACKLOG

Backlog — это комплексное ПО для управления проектами с функцией баг-трекинга. Эту программу можно использовать для управления задачами, клиентами и рабочими процессами, контроля версий, совместной работы в команде и многого другого.

Что касается отслеживания ошибок, то с помощью Backlog легко сообщать о багах и отслеживать их жизненный цикл. 

Плюсы: 

  • Простота использования, интуитивно понятный интерфейс, благодаря чему кривая обучения минимальна
  • В тикеты можно добавлять подробные описания и вложения, необходимые для устранения багов
  • Пользователи могут расставлять приоритеты, назначать тикеты членам команды, а также устанавливать и изменять сроки
  • Легко управлять задачами, группируя их или создавая персонализированный список наблюдения
  • Ветки комментариев позволяют отслеживать обсуждения, изменения и решения
  • Члены команды получают уведомления обо всех добавлениях, изменениях статуса, комментариях и т. д. 
  • Можно включить пользователей в уведомления об устранении багов, даже если не вы создали тикет и не вам его назначили
  • Как и в Axosoft, есть возможность создавать вики-страницы для обмена знаниями
  • Backlog предлагает готовые интеграции с различными инструментами коммуникации и разработки. Также пользователи могут создавать API для подключения Backlog к другим инструментам, если нет интеграции по умолчанию. 

Минусы: 

  • Интеграция с Git не слишком хороша, в результате бывают задержки в работе
  • Фильтрация немного запутана, поэтому пользователи не всегда получают релевантные результаты
  • Невозможно назначить задачу более чем одному пользователю. Альтернативное решение — создание подзадач, а это влияет на эффективность. 
  • Нужно заново настраивать уведомления об обновлениях статуса для каждого изменения. 
  • Новые пользователи ценят простоту этого инструмента, но со временем сталкиваются с нехваткой функций. 

Backlog предлагает несколько пользовательских планов, а также бесплатную версию (один проект с участием до десяти пользователей и 100 МБ дискового пространства). 

Итог

Backlog — это многофункциональный инструмент, который хорошо подходит для командной разработки ПО. Платформа простая в использовании, но эта простота — палка о двух концах. Со временем пользователи могут обнаружить, что функциональность ограничена. 

REQTEST

ReQtest — это не только облачная система отслеживания проблем, но и программное обеспечение для управления требованиями с выделенным модулем баг-репортов. 

Изюминкой этого инструмента является полная отслеживаемость требований, включая сопоставление багов, тестов и исправлений со спецификациями продукта. 

ReQtest предоставляет расширенные возможности для совместной работы, прозрачность и удобные репорты. 

Плюсы: 

  • Приложение интуитивно понятное и логичное, поэтому его легко установить, настроить и использовать
  • Модуль управления требованиями позволяет сортировать иерархию спецификаций, упрощая установку приоритета багов и напрямую связывая требования с тикетами
  • Есть модули, позволяющие пользователям мгновенно писать тест-кейсы 
  • Пользователи могут настраивать параметры и поток, создавая необходимые категории и поля
  • Можно копировать незавершенные задачи из текущего спринта в следующий
  • Есть десктопное приложение для «поимки» багов на скриншотах и видео
  • Инструмент интегрируется с Jira, что еще больше упрощает сотрудничество между командами

Минусы: 

  • Ограниченные возможности настройки уровней пользователей и предоставляемых прав
  • Трудно организовать тест-кейсы в рамках тестовых прогонов
  • Слишком мало интеграций с другими инструментами
  • Дизайн и UX можно и улучшить

ReQtest предлагает два платных плана и бесплатную 10-дневную пробную версию с доступом ко всем функциям. 

Итог

ReQtest может быть идеальным  решением для команд, ориентированных на требования. Модуль баг-трекинга имеет нужный функционал, а приложение для отслеживания ошибок — огромный бонус. Цена ReQtest немного больше, чем у большинства других систем баг-трекинга, но пользователи уверяют, что функциональность того стоит. 

MANTISBT

Mantis Bug Tracker — это инструмент с открытым исходным кодом, написанный на PHP. Несмотря на довольно простой внешний вид, он достаточно функционален и предлагает все необходимые функции для отслеживания ошибок. 

Этот инструмент работает с различными базами данных, интегрируется с чатами и тайм-трекерами. Также его можно кастомизировать, добавив свой код. 

Плюсы: 

  • Поскольку код открыт, вы можете изменять все, что вам не нравится, добавлять функции, которые команда сочтет полезными, и подгонять инструмент под любую бизнес-логику.
  • Используя базовую версию, можно отслеживать несколько проектов
  • Легко создавать новые проекты и массово добавлять новых пользователей, а также отслеживать жизненный цикл багов
  • Можно добавлять очень подробные описания багов, прикреплять скриншоты и документы
  • Визуализация хорошая: можно видеть четкую картину приоритетов и статусов багов
  • Рабочие процессы и доступ к проектам легко настраиваются
  • Пользователи могут просматривать назначенные кому-либо тикеты, чтобы отслеживать  эффективность
  • Фильтры продуманы до мелочей и очень практичны

Минусы: 

  • Пользовательский интерфейс и дизайн устарели. Они громоздки и часто сбивают с толку, что приводит к длительному обучению и частым жалобам со стороны пользователей, особенно тех, у кого нет технического образования
  • Пользователи часто испытывают трудности с настройкой
  • Есть сообщения о неприятных проблемах с тайм-аутом, которые требуют перезагрузки страницы и приводят к потере уже введенных данных
  • Некоторые вкладки не имеют фильтров, что затрудняет доступ к необходимой информации.
  • Нет уведомлений о приближающихся дедлайнах по тикетам, так что сроки нужно контролировать вручную
  • Интеграция с другими системами работает с задержками или сложна в настройке

MantisBT — это бесплатный инструмент. Дополнительные функции предоставляются платно. 

Провайдер также предлагает MantisHub — SaaS с большим количеством функций и несколькими тарифными планами. Баг-трекер — один из элементов его функциональности. 

Существует также бесплатная пробная версия MantisHub, хотя ее продолжительность не указана. 

Итог

MantisBT — широко известное и используемое решение с открытым исходным кодом. Инструмент имеет некоторые недостатки, но, с другой стороны, обеспечивает гибкость и возможности настройки. MantisBT также можно использовать для управления проектами.

BUGZILLA 

Bugzilla — одна из самых известных программ для отслеживания ошибок с открытым исходным кодом. Эта программа была представлена Mozilla еще в 1998 году. 

Bugzilla ориентирована исключительно на отслеживание ошибок и предлагает все инструменты и функции, необходимые для этого процесса. Программа широко используется небольшими компаниями и корпорациями. 

Плюсы: 

  • Система легко настраивается, проста в установке и обслуживании
  • Форма баг-репортов имеет все необходимые функции и поля для подробного описания бага
  • Легко отслеживать ход исправления и жизненный цикл бага в целом
  • Пользователи могут просматривать историю issue и получать уведомления по электронной почте при любых изменениях статуса
  • Функция поиска позволяет находить issues по ключевым словам
  • Пользователи могут оставлять комментарии в отдельных темах под каждым багом
  • Инструмент автоматически обнаруживает повторяющиеся баги и сообщает о них
  • Баг-репорты можно настроить в привязке к различным факторам 

Минусы: 

  • Иногда приложение тормозит
  • Трудно переходить на новые версии
  • Нет поддержки agile-разработки
  • Интерфейс устарел, поэтому визуально не привлекателен и не очень удобен для пользователя 
  • Крутая кривая обучения: пользователи с нетехническим образованием могут столкнуться с трудностями
  • Прикладывать можно только изображения (по одному за раз)

Bugzilla доступна бесплатно. Пользователи также могут получить бесплатную поддержку. Если вам нужна поддержка более высокого уровня, ее предоставляют подрядчики, перечисленные на сайте Bugzilla. 

Итог

Bugzilla — это хорошее решение с открытым исходным кодом, имеющее все основные функции системы отслеживания ошибок.  Но пользователи должны быть готовы столкнуться с устаревшим интерфейсом и некоторыми сложностями настройки. В целом, это неплохая баг-трекинговая система. 

BUGHERD

BugHerd — это простая система отслеживания ошибок, применяемая в основном при тестировании сайтов. Изюминкой этого инструмента является его  визуализация, напоминающая доску с заметками. 

BugHerd устанавливается при помощи расширения или однострочного JavaScript-тега. Система размещается поверх сайта в качестве виртуального слоя. Пользователи могут закреплять комментарии со своими отзывами на веб-страницах, что упрощает обнаружение и исследование багов. Это также помогает поддерживать непрерывный рабочий процесс и эффективно общаться с членами команды. 

Плюсы: 

  • Интерфейс интуитивно понятен и прост.
  • Репорты тоже очень простые. Инструмент собирает информацию, необходимую команде для воспроизведения и исправления багов (браузер, ОС, данные селектора CSS и т. д.), и автоматически делает снимки экрана с точно определенной областью, в которой обнаружен дефект
  • Пользователи управляют багами с помощью доски задач в стиле Kanban
  • Легко поддерживать порядок в тикетах при работе над несколькими проектами 
  • Инструмент обеспечивает эффективное сотрудничество независимо от размера команды
  • BugHerd интегрируется с различными инструментами управления проектами и разработки

Минусы: 

  • На досках отсутствуют настраиваемые столбцы
  • Интеграция с мобильными устройствами слишком медленная
  • Отсутствует опция сортировки столбцов по пользователям (есть только по проектам)
  • Инструмент часто обновляется, и иногда могут возникать сбои

BugHerd  имеет несколько вариантов ценообразования. Каждый из них предлагает разное количество пользователей и немного различающиеся функциональные возможности. Есть также 14-дневная бесплатная пробная версия. 

Итог

BugHerd имеет выдающиеся функции визуальной отчетности, которые делают его отличным инструментом для совместной работы и обратной связи при тестировании сайта. С его помощью сообщать о багах очень просто. Серьезных жалоб или негативных отзывов о BugHerd нет, но некоторым пользователям не хватает функционала. 

Для организации рабочих процессов в режиме онлайн используются специальные программные решения – таск-менеджеры. Они позволяют хранить информацию о проекте в одном месте, предоставляют удобные средства для руководства проектами, обмена информацией и общения с командой удаленно.

Эта статья расскажет о нескольких популярных программах и сервисах для ежедневного планирования и контроля задач. Также поговорим о том, на что следует обратить внимание при выборе таких приложений.

Todoist

Программа Todoist – простой и функциональный таск-менеджер, который работает на всех десктопных и мобильных платформах. Сервис помогает отслеживать продуктивность и позволяет наиболее оптимально организовать рабочий процесс. Таск-трекер предлагает инструменты для сортировки и группировки задач по цветам, что позволяет увидеть самые важные из них на первом плане. Также есть возможность посмотреть все задачи, которые необходимо выполнить сегодня, или отсортировать задания по рейтингу приоритета.

Todoist

Сервис удобен как для ведения личного ежедневника, так и для работы над командными проектами. К его основным функциям относятся:

  • возможность быстро добавлять задачи;
  • просмотр подробной информации по каждому заданию;
  • создание повторяющихся задач;
  • добавление разделов и подразделов;
  • возможность добавить ключевые задачи в избранное, чтобы всегда держать их на виду;
  • просмотр списка выполненных дел;
  • широкие возможности по настройке уведомлений;
  • добавление комментариев к задачам и проектам;
  • также можно распределять задания по сотрудникам внутри проектов.

Кроме того, данный таск-трекер предлагает автоматическое резервное копирование, журнал активности, ежедневные отчеты о продуктивности в работе, интеграцию с такими сервисами, как Dropbox и Google Drive.

Можно начать использовать Todoist как бесплатный task-manager, а если вы решите, что функций безоплатного тарифа недостаточно, в любой момент есть возможность перейти на тарифы Pro или Бизнес с помесячной или ежегодной оплатой.

Комьюнити теперь в Телеграм

Подпишитесь и будьте в курсе последних IT-новостей

Подписаться

WEEEK

WEEEK позиционируется разработчиками как инструмент, заточенный для удаленной работы. Сервис удобен и для личного планирования, и для организации работы команд в проекте с предоставлением руководителю широких возможностей контроля в рамках проектов.

К преимуществам сервиса относятся: современный интуитивно понятный интерфейс, возможность постановки групповых и индивидуальных задач, поддержка разделения функций, возможностей и доступов внутри иерархической структуры.

Таск-менеджер предлагает три вида планирования задач, среди которых доски, списки и недельный календарь. Благодаря недельному календарю удобно составлять планы задач на день, работать по методике GTD, а также блокировать задания и выделять приоритетные задачи.

Пользователь может выбрать, какие уведомления получать и куда они будут приходить, например, есть возможность отправки уведомлений в Telegram. Управление «горячими» клавишами позволит работать с сервисом максимально быстро.

Организация работы предельно проста: пользователь создает рабочие области (воркспейсы) и добавляет в них проекты. Есть возможность создания подзадач до шести уровней вложенности.

Кроме веб-версии имеются приложения для смартфонов на мобильных ОС Android и iOS. В одиночку или в команде до пяти человек можно использовать WEEEK бесплатно с незначительными ограничениями по функционалу. Покупка премиум-тарифов снимает все ограничения.

YouTrack

Инструмент управления проектами YouTrack помогает улучшить продуктивность команды и легко адаптируется под специфику ваших процессов и под конкретных сотрудников.

Сервис позволяет создавать agile-доски, которые покажут задачи, за которые отвечает ваша команда. Благодаря гибкой очереди задач вы сможете легко планировать развитие своего проекта. Также есть возможность создать персональную доску, чтобы отслеживать личные обязанности.

YouTrack

В YouTrack можно создать базу знаний, которая представляет собой командное рабочее пространство для обмена информацией. Этот удобный инструмент позволяет добавлять инструкции, планы проектов, заметки со встреч, чек-листы, статьи, таблицы, мультимедийные материалы. По базе знаний можно проводить полнотекстовый поиск.

Пользователям доступны отчеты с гибкими настройками, которые дадут наглядное представление о том, как работает ваша команда и каким образом задачи распределяются по проекту. Оценивать время и отслеживать результаты можно при помощи диаграммы Ганта.

Таск-трекер предлагает две редакции: облачный сервис InCloud и версию Standalone, которая устанавливается на ваш сервер. Команды до 10 пользователей могут использовать данный инструмент планирования бесплатно. Также есть бесплатные пробные версии для дополнительных пользователей.

Jira

Платформа для управления проектами, задачами и отслеживания ошибок программного обеспечения Jira обеспечивает гибкость планирования благодаря смешанной методологии: Kanban-доски в этом таск-сервисе используются одновременно с технологией Scrum. Упорядочить задачи можно обычным перетаскиванием, а благодаря системе оценок исполнителей команда сможет работать качественнее и эффективнее.

Данный инструмент предназначен для agile-команд, он позволяет визуализировать все процессы и отследить ход выполнения рабочих задач в реальном времени. В распоряжении пользователя имеются диаграммы сгорания заданий, отчеты о прогрессе или регрессе работы и другие разнообразные инструменты для анализа работы.

Решение Jira Software интегрируется с различными инструментами для разработки и облачными сервисами. Для команд до 10 пользователей использование бесплатно, также имеются платные тарифы Standard и Premium с бесплатным пробным 7-дневным периодом.

ПланФикс

ПланФикс представляет собой систему для автоматизации бизнес-процессов, которая позволяет настраивать рабочее пространство для различных типов компаний и работ.

ПланФикс

К возможностям этой системы управления компанией относятся:

  • настройка уникальных планировщиков для контроля работы как целых команд, так и отдельных пользователей;
  • возможность настройки диаграммы Ганта для управления задачами и проектами, на которой можно увидеть, какие из задач затягивают проект, а какие были выполнены с опережением;
  • создание любых отчетов и настройку их внешнего вида;
  • возможность настройки рабочих пространств для отдельных сотрудников и отделов в компании и многое другое.

В этом сервисе для постановки и контроля задач имеются уже разработанные конфигурации, которые вы можете подстроить под себя. При желании можно создать собственный рабочий стол. На одном столе можно увидеть все свои задачи, посмотреть расписание на неделю, отследить просроченные дела и т.д.

Таск-сервис позволяет создать любое число задач, подзадач и добавлять комментарии к ним. Имеются последовательные задачи, выполняемые по цепочке. Также можно создавать повторяющиеся задачи, указав в настройках определенные алгоритмы их выполнения.

Можно пользоваться бесплатным тарифом с усеченным функционалом или выбрать один из платных вариантов использования. Для ознакомления с полным функционалом предоставляется бесплатный 30-дневный пробный период.

MyLifeOrganized

Приложение для планирования MyLifeOrganized отличается простым, понятным интерфейсом и удобными настройками. Программа работает на ПК с Windows, а также на смартфонах и планшетах с iOS и Android.

Данный таск-менеджер позволяет легко добавлять новые задачи и организовывать их в иерархическое дерево. Чтобы пользователь мог сосредоточиться на приоритетных активных задачах, в приложении доступен To-Do список. Внутри каждого проекта есть возможность разделения на задачи и подзадачи. Список активных действий формируется автоматически после добавления сроков выполнения, контекстов и зависимостей.

Таск-трекер дает возможность обновлять свой список задач и поддерживать его в актуальном состоянии с помощью облачной синхронизации между различными устройствами. Для синхронизации всех ваших устройств (мобильных и ПК) через облако необходимо приобрести платную подписку.

Wrike

Платформа для командной работы Wrike предлагает эффективные инструменты для управления проектами и позволяет планировать любые рабочие задачи, а также поддерживать коммуникацию сотрудников компании и следить за изменениями в режиме реального времени.

Сервис обеспечивает прозрачность работы и полный контроль над выполнением поставленных задач и прекрасно подходит для использования как фрилансерами, так и компаниями с командами от нескольких человек до более тысячи сотрудников. Возможна адаптация сервиса под требования любой команды.

Wrike

Основные возможности Wrike по ведению проектов это: создание задач и подзадач, возможность учета и оценки затраченного на их выполнение времени, диаграмма Ганта, создание напоминаний, использование общих календарей, персональная панель задач. Сервис показывает статус выполнения заданий в реальном времени, дает возможность добавлять комментарии, обмениваться сообщениями, работать с электронной почтой.

Для использования Wrike на мобильном устройстве можно скачать приложение для iOS или Android. Разработчик предлагает 5 типов тарифов, включая бесплатный вариант с базовым функционалом и ограничением до пяти пользователей.

Quire

Quire представляет собой мощный инструмент для командной работы, который способен существенно облегчить процесс планирования и организации целей и задач. Одинаково хорошо подходит и для небольшой команды, и для организации корпоративного уровня.

Таск-менеджер умеет работать с вложенными канбан-досками, позволяет разбивать крупные проекты на мелкие компоненты. Среди возможностей данного инструмента: множество фильтров, которые можно настроить под себя, мгновенный поиск любого проекта, организации или ее участника, составление графиков работы с помощью универсальной диаграммы Ганта для планирования каждого этапа, формирование отчетов о проделанной работе, интеграция с различными сервисами и др.

Среди особенностей Quire:

  • умные папки, позволяющие просматривать и организовывать задачи из разных выбранных проектов в одном месте;
  • делегирование задач пользователям, которые не являются сотрудниками организации;
  • возможность установки ролей в проекте;
  • обмен мгновенными сообщениями;
  • возможность делиться проектом с незарегистрированными пользователями;
  • гибкая система уведомлений;
  • повторяющиеся задачи;
  • возможность отложить свои задачи;
  • для экономии времени вы можете продублировать проект или задачу и использовать в качестве шаблона.

Quire предлагает бесплатную версию для одиночек или небольших команд, а также профессиональные и корпоративные тарифы для команд с более сложными рабочими процессами. Имеются приложения для мобильных устройств на iOS и Android.

Asana

Онлайн-сервис Asana предназначен для командной работы над проектами, отслеживания задач и выстраивания коммуникации в команде. Данный таск-трекер подойдет не только для организации коллективной работы, но для личной самоорганизации.

Проекты можно просматривать как в виде списка задач, так и в виде канбан-доски, которая позволит организовать работу над проектом так, чтобы сотрудники наглядно видели рабочие задачи и их приоритетность. Задачи в Asana являются основным элементом оптимизации работы в команде. К созданным задачам можно добавлять описания, выставлять их приоритет, а также прикреплять файлы, назначать сроки выполнения и указывать исполнителей, добавить к задачам теги.

Asana

Сервис имеет большие возможности для детализации задач, позволяет коммуницировать с коллективом внутри сервиса, имеет интеграцию с облачными сервисами, систему уведомлений, управление доступом, интеллектуальный поиск и функцию разделения задач по приоритетности.

Данный инструмент планирования доступен на платформах Windows, macOS, iOS и Android. Частным лицам и небольшим коллективам (до 15 коллег) можно пользоваться сервисом бесплатно. Бесплатная версия имеет достаточно широкий функционал, но, если его не хватает, всегда можно перейти на один из платных тарифов.

Trello

Благодаря своей функциональности таск-сервис Trello приобрел у пользователей большую популярность. Инструмент позволяет работать с проектами в команде и индивидуально, поэтому подходит как для совместной работы и управления проектами, так и для увеличения личной продуктивности.

Проекты в Trello реализованы в виде канбан-досок, на которых в разных колонках располагаются карточки, имеющие множество возможностей. Вы можете устанавливать дедлайны, назначить задаче текстовую и цветовую метку, настраивать уведомления.

В числе преимуществ таск-менеджера: автоматическое резервное копирование, широкие возможности интеграции со сторонними сервисами – Google Диск, Dropbox и другими, функциональная система фильтрации по цветам.

Базовый функционал данного сервиса бесплатен. Чтобы получить расширенные возможности, например, управление правами доступа и функцию выгрузки данных, нужно перейти на один из платных тарифных планов – Standard, Premium или Enterprise.

Онлайн-сервис Trello поддерживается всеми современными браузерами, также данный инструмент доступен на компьютерах в виде десктопной версии, имеется и версия для мобильных устройств.

Советы по выбору таск-менеджера

В заключение хочется отметить, что, выбирая сервисы для планирования, следует обращать внимание на следующие критерии:

  • Не имеет значения, выбираете вы таск-трекер для себя или для компании, важно, чтобы продукт имел интуитивный интерфейс – даже при первом использовании вы сразу должны понимать, как создается задача, устанавливаются сроки и т.д.
  • Наличие автоматических уведомлений поможет вам, не отвлекаясь от текущей работы для самостоятельных проверок статусов заданий, не упустить ничего важного.
  • Обратите внимание на варианты отображения задач. Многие программы предоставляют информацию в разных видах: это могут быть канбан-доски, списки, диаграммы Ганта, а также календари.
  • Необходимо учесть возможности для управления ресурсами: сервис должен помогать вам отслеживать, сколько времени каждому работнику требуется на выполнение ежедневных задач, и помогать контролировать загрузку сотрудников.
  • Чтобы таск-менеджер всегда был под рукой и мог оповестить вас о новых задачах или горящих сроках, необходимо наличие мобильного приложения.
  • Облегчить рабочий процесс и упростить коммуникацию в команде помогает интеграция с другими приложениями и сервисами: мессенджерами, календарями и пр.
  • Не менее важна поддержка таск-трекером функции создания отчетов, которые позволят оценить эффективность работы и проанализировать финансовую составляющую.

Вы ознакомились с обзором 10 таск-менеджеров для команд разного уровня и индивидуального использования. Какой из них использовать для контроля рабочего процесса и своевременного выполнения задач, решать вам.

Личные и командные.

  • Платформы: Android, iOS, веб.
  • Стоимость: бесплатно.

Сервис для управления задачами с минимальным набором функций. Предназначен для личного использования. К веб-версии можно получить доступ из почты Gmail, из «Google Документов» или через мобильное приложение.

Сервис позволяет назначать время и дату для задач, добавлять подзадачи, формировать списки. Добавить подробное описание, приложить ссылку или файл невозможно. Интеграция со сторонними сервисами не предусмотрена.

  • Платформы: Windows, Android, iOS, веб.
  • Стоимость: бесплатно.

Microsoft To-Do предназначен для личного управления делами. Продукт разработан на основе таск-менеджера Wunderlist — Microsoft планирует его закрыть. В сервисе поддерживается русский язык.

Microsoft To-Do позволяет создавать списки дел и задач, группировать их по темам, устанавливать напоминания, делиться списками с другими пользователями. Каждая задача может состоять из нескольких шагов (своего рода подзадач) и включать в себя подробное описание.

В сервис интегрируется папка «Задачи» в Microsoft Outlook.

  • Платформы: Windows, macOS, Android, iOS, веб.

  • Стоимость: входит в пакет Microsoft Office 365.

«Планировщик» от Microsoft входит в состав пакета Microsoft Office 365. От Microsoft To-Do сервис отличается тем, что предназначен для использования в команде. Приобрести сервис отдельно от других программ пакета невозможно. Русский язык поддерживается.

Сервис позволяет составлять планы дел, группировать списки задач, изменять статус. В карточки задач можно вкладывать файлы и ссылки. Сервис может отправлять уведомления сотрудникам по электронной почте.

  • Платформы: macOS, iOS.
  • Стоимость: от $9,99.

Менеджер задач Things предназначен для личного использования. Предлагается с постоянной лицензией, но на каждое устройство её нужно приобретать отдельно. Русский язык поддерживается.

По времени задачи в Things распределяются по категориям «Сегодня», «Планы», «В любое время», «Когда-нибудь». Кроме того, списки задач можно разделить по виду деятельности. Для больших задач можно создавать проекты, которые будут состоять из нескольких этапов. Сервис позволяет добавить в карточку задачи чек-лист, описание, прикрепить ссылку на файл.

Интеграции с другими сервисами не предусмотрены.

  • Платформы: Android, iOS.
  • Стоимость: от $3,99; есть бесплатная версия.

24me — приложение для управления и объединения календарей, заданий, заметок и личных счетов. Приложение русифицировано.

Сервис синхронизируется с календарями «Google Календарь», Microsoft Outlook, Microsoft Exchange, Yahoo! Calendar, Apple iCal и оповещает пользователя о предстоящих событиях. Перед запланированной встречей 24me может уведомлять о погоде и пробках на дорогах города.

Задачи можно создавать и в самом приложении. Событиями, заданиями и заметками можно поделиться с другими пользователями. В платной версии можно настраивать интерфейс приложения, метки задач и так далее.

В сервис интегрируется контакты, информация о вызовах, что позволяет планировать звонки, сообщения и осуществлять их через 24me.

  • Платформы: Windows, macOS, Android, iOS, расширения для браузеров Google Chrome, Mozilla Firefox, Safari, веб.

  • Стоимость: от 2190 рублей в год; есть бесплатная версия.

Todoist — таск-менеджер, предназначенный как для личного, так и для командного использования. Сервис поддерживает русский язык.

Todoist позволяет создавать подзадачи, объединять задачи в проекты, поддерживает приоритизацию. В платных версиях можно получать напоминания в самом сервисе или по электронной почте, настраивать тему, добавлять собственные метки к задачам, прикреплять файлы, комментировать, оценивать выполненные задачи.

В версии «Бизнес» можно создавать команду и поручать выполнение задач сотрудникам, обмениваться комментариями, работать с шаблонами проектов.

Todoist поддерживает «Google Диск», Dropbox, Google Maps, Gmail, Outlook, Slack, PomoDome, «Time Доктор» и другие сервисы.

  • Платформы: Windows, macOS, Android, iOS, веб.

  • Стоимость: от $9,8 в месяц за пользователя; есть бесплатная версия.

Сервис Wrike предназначен для управления задачами и проектами в командах, но может быть использован и в личных целях. Сервис полностью русифицирован.

В бесплатном тарифе может работать до пяти пользователей, объём облачного хранилища — 2 ГБ. В сервис можно интегрировать данные из Dropbox, «Google Диска», Microsoft Office 365 и других сервисов, задачи можно располагать на доске и в виде таблиц, пользователям можно предоставлять общий доступ к файлам.

В платных версиях поддерживается расширенная интеграция других сервисов, можно предоставлять доступ гостевым пользователям, объём облачного хранилища — от 5 ГБ (в зависимости от версии), есть диаграмма Ганта, пользователей можно разделять по группам с разным уровнем доступа.

  • Платформы: Windows, Android, macOS, iOS.

  • Стоимость: от 170 рублей в месяц, есть бесплатная версия.

Сервис изначально был предназначен для личного планирования задач, но впоследствии был адаптирован и для командной работы. Русский язык поддерживается.

В LeaderTask можно группировать задачи в проекты, создавать подзадачи и подпроекты, прикреплять файлы, писать комментарии и заметки. Сервис поддерживает создание задач через отправку электронных писем с зарегистрированного аккаунта. Для командной работы доступен обмен комментариями.

Разработчики сервиса предлагают набор дополнительных инструментов для LeaderTask — собственный почтовый клиент, диаграмма Ганта, матрица «Срочно-важно», «Лестница целей», канбан-доска и так далее. Интеграций сторонних сервисов в приложение нет.

  • Платформы: веб.

  • Стоимость: от $7,99 за пользователя в месяц. Бесплатной версии не предусмотрено.

Русский язык не поддерживается.

В Focuster можно интегрировать «Google Календарь», Microsoft Outlook, Office 365, iCloud — и в нём появятся списки задач и событий, указанные в данных календарях. Сервис может и сам создавать задачи и распределять их по проектам.

Кроме календарей в сервис можно интегрировать Trello.

  • Платформы: Android, iOS, веб.

  • Стоимость: от $6,25 в месяц за пользователя, есть бесплатная версия.

Сервис предназначен для управления задачами в небольших командах или индивидуальными пользователями. Бесплатная версия ограничена по функциональности и позволяет добавить в команду не более 15 человек. Русский язык не поддерживается.

В бесплатной версии продукта можно вести список задач, пользоваться календарем, систематизировать задачи по проектам. В платных версиях можно устанавливать зависимости в задачах, вести график, наблюдать за прогрессом сотрудников и так далее.

Asana поддерживает интеграцию данных из сторонних сервисов: Dropbox, Evernote, Google Drive, Jira, Slack, GitHub, GitLab и других.

  • Платформы: Android, iOS, веб.

  • Стоимость: от 279 рублей в месяц за пользователя, есть бесплатная версия.

Сервис Pyrus предназначен для управления задачами и проектами в команде, но может быть использован и в личных целях. Сервис поддерживает русский язык.

В бесплатной версии Pyrus может работать неограниченное число пользователей, но команда не может создать более ста задач. Сервис позволяет прикреплять к задачам файлы, общаться сотрудникам между собой, создавать связанные списки задач. В платных версиях доступно неограниченное количество задач и по 10 ГБ облачного хранилища для каждого пользователя.

Сервис поддерживает интеграцию данных из «Google Диска», Dropbox, Box, OneDrive.

  • Платформы: Windows 10, Android, iOS, веб.

  • Стоимость: от $9,99 в месяц за пользователя, есть бесплатная версия.

Trello представляет собой канбан-доску со списками карточек, которую можно использовать для управления задачами как лично, так и в команде. В бесплатной версии можно интегрировать в Trello только один сервис, а размер вложенного файла не может превышать 10 МБ.

В платных версиях доступны дополнительные инструменты для командной работы, а также предлагается повышенный уровень безопасности (например, двухфакторная аутентификация). Сервис поддерживает русский язык.

В карточке можно обмениваться комментариями с другими пользователями, прикреплять участников, добавлять метки, использовать чек-лист.

В сервис можно интегрировать Jira, «Google Диск», Dropbox, Evernote, Slack, GitHub, GitLab и ещё несколько десятков сервисов.

  • Платформы: Windows, macOS, Android, iOS, веб.

  • Стоимость: от $4 в месяц, есть бесплатная версия.

Notion — это облачный сервис для управления проектами, предназначенный как для индивидуального, так и для корпоративного использования. Помимо работы с задачами позволяет создавать документы и базы знаний. Русский язык не поддерживается.

Бесплатный тариф позволяет работать в сервисе неограниченному числу пользователей, но количество созданных блоков в базе знаний не может быть больше тысячи, и загружаемые файлы не могут превышать 5 МБ. Управление проектами организовано по системе канбан-досок.

В Notion можно интегрировать данные из «Google Документов», Slack, GitHub и других сервисов.

  • Платформы: Windows, macOS, iOS, Android, веб.

  • Стоимость: $99.

Сервис предназначен для управления задачами и организации командной работы. Стоит $99 вне зависимости от количества пользователей и используемых возможностей. Русский язык не поддерживается.

Basecamp позволяет составлять списки дел, расписание, хранить файлы в облачном хранилище (объём — 500 ГБ), переписываться в чате с сотрудниками, создавать неограниченное число проектов. По заявлениям разработчиков, сервис может заменить Asana, Slack, Dropbox и Google Suite.

Интеграции из сторонних сервисов у Basecamp нет.

  • Платформы: Windows, macOS, Linux, iOS, Android, веб.

  • Стоимость: от 990 рублей в месяц, есть бесплатная версия.

Сервис «Битрикс24» содержит не только возможности управления задачами и проектами, но и CRM, контакт-центр, конструктор сайтов, функции работы в команде. Команда до 12 человек может пользоваться сервисом бесплатно. Русский язык поддерживается.

В бесплатной версии доступны составление списков задач, канбан-доска, шаблоны задач, диаграмма Ганта, конструктор отчётов, планирование сроков и так далее. В платных версиях будут также доступны зависимости в Ганте, обмен шаблонами, пользовательские поля, восстановление удалённых задач из корзины.

  • Платформы: Android, iOS, веб.

  • Стоимость: от 239 рублей в месяц.

«Мегаплан» — продукт российской компании, представляет собой сервис для управления задачами, который можно дополнить CRM-системой. Русский язык поддерживается.

Количество пользователей тарифными планами не ограничивается, объём облачного хранилища не ограничен. Во всех версиях можно ставить задачи, контролировать их выполнение, составлять отчёты, обмениваться документами, работать с календарём, переписываться с сотрудниками в бизнес-чате.

«Мегаплан» предлагает Rest.API для интеграции данных из сторонних сервисов, в частности, из «1С».

  • Платформы: Android, iOS, веб.

  • Стоимость: от 81 рубля в месяц за пользователя.

Сервис «Яндекс.Трекер» предназначен для управления задачами и проектами в командах. Русский язык поддерживается.

С помощью сервиса можно создавать списки задач, группировать их по проектам, назначать исполнителей, формировать очереди задач, работать с шаблонами. В карточке задачи можно писать комментарии, подробное задание, добавлять файлы и ссылки. Сервис позволяет учитывать время работы над задачами. Поддерживается работа по методологии Agile.

«Яндекс.Трекер» можно использовать в составе «Яндекс.Коннекта». Интеграцию из сторонних сервисов можно настроить по API.

  • Платформы: Android, iOS, веб.

  • Стоимость: от $7 в месяц за пользователя.

Сервис работает по Agile-методу и предназначен для команд разработчиков. Русский язык поддерживается.

Jira позволяет создавать списки задач, распределять их между членами команды, отслеживать выполнение, обмениваться мнениями. Сервис посылает уведомления об изменениях в карточках задачи. Каждая команда может создать собственный вид процесса работы над продуктом. В карточке задачи можно добавлять собственные поля. Сервис позволяет составлять отчёты и следить в реальном режиме за выполнением задач.

Jira поддерживает интеграцию данных из более чем 3000 сервисов.

Сводная таблица по сервисам

Сервисы, предложенные читателями

Планировщик задач, предназначенный для личного использования. Работает только на устройствах Android. Основные возможности — создание задач и подзадач, их группировка, интеграция с календарём Google, привязка к задачам мест, вещей, возможность настройки доступа к задачам по отпечатку пальца.

Сервис для управления делами, рассчитанный для личного использования. Работает на macOS, iOS и Android. Позволяет создавать задачи, группировать их в списки, настраивать повтор, оповещения, добавлять к задачам теги. Есть защита списков паролем. Стоимость постоянной лицензии — от $57,61.

Приложение для управления делами и проектами, предназначенное для личного использования. Работает только на устройствах с macOS и iOS. Позволяет группировать задачи по проектам, пользоваться системой тегов и так далее. Приложения для macOS и iOS приобретаются отдельно. Стоимость — от $39,99 за лицензию. Русской версии нет.

Сервис для управления делами, работает на устройствах Android и iOS. Поддерживает синхронизацию с «Google Календарём».

Сервис для управления задачами и делами, предназначенный для личного использования. Позволяет формировать списки дел и задач, устанавливать напоминания, поручать задачи другим пользователям. Сервис бесплатен, но есть платная премиум-версия стоимостью $2,99 в месяц.

Сервис для управления задачами, предназначенный для личного и командного использования. Позволяет устанавливать напоминания, работать с задачами в календаре, назначать задачи сотрудникам. Стоимость — $27,99 в год, есть ограниченная бесплатная версия. Локализации на русский язык нет.

Сервис для повышения личной и командной эффективности. Включает в себя управление информационными потоками, работу с целями и задачами, анализ прогресса. Позволяет хранить файлы на сервере. Есть веб-версия и мобильные приложения. Стоимость — 29 рублей в день.

Система для управления проектами в команде. Позволяет создать иерархическую структуру команды, назначить ответственных и администраторов, вести проекты и задачи, контролировать и анализировать их выполнение. Сервис стоит от $29 в месяц, есть ограниченная бесплатная версия.

Сервис для организации совместной работы команды. Включает в себя работу с проектами и задачами, CRM-систему, сервис поддержки клиентов, организацию командной работы. Есть веб-версия и мобильные приложения. Стоимость сервиса — от €2 за пользователя в месяц. Есть бесплатная версия для команд до пяти человек.

Сервис для управления задачами и проектами, предназначенный для командной работы. Позволяет создавать задачи, отслеживать их выполнение, поддерживает интеграцию с MindMeister, Slack, Zendesk, Freshdesk, GitHub и другими сервисами. Стоимость — от $8,25 в месяц за пользователя, есть ограниченная бесплатная версия.

Система для управления бизнесом. Включает в себя корпоративный сайт, контроль поручений, CRM-систему, управление проектами, электронный документооборот, сервис для сбора идей и предложений. Стоимость — от 175 рублей в месяц за одного пользователя.

Сервис для управления целями и задачами. Включает в себя поддержку ментальных карт, работу с задачами, заметки, канбан-доску, CRM-систему. Стоимость — от $1 в месяц за пользователя. Есть ограниченная бесплатная версия для команд до пяти человек.

Сервис для управления компанией. Включает в себя таск-менеджер, службу поддержки клиентов, корпоративный чат. Стоимость — от $9 в месяц за пользователя, есть ограниченная бесплатная версия для команд до пяти человек. Локализации на русский язык нет.

Сервис для управления задачами и проектами в команде. Поддерживает интеграцию с более чем тысячью сторонними сервисами и приложениями. Позволяет назначать ответственных за задачи, работать с повторяющимися задачами, обмениваться комментариями между членами команды и так далее. Стоимость — от $5 в месяц за пользователя, есть ограниченная бесплатная версия. Русский язык не поддерживается.

Сервис для управления проектами в команде. Позволяет отслеживать выполнение задач, настраивать систему доступа к проектам, обмениваться комментариями между сотрудниками. Поддерживает интеграцию данных из Slack, Dropbox, Google Drive и другими сервисами. Стоимость — от $4,79 в месяц за пользователя. Русский язык не поддерживается.

Сервис для организации дел и проектов, предназначенный как для личного, так и для командного использования. Поддерживает методологию Agile, Scrum, Kanban. Стоимость — от $7 за пользователя в месяц. Русский язык не поддерживается.

Сервис для организации командной работы. Включает в себя управление задачами и проектами, инструменты коммуникации между сотрудниками, Wiki, CRM, работу с файлами и так далее. Стоимость — от $1,49 за пользователя в месяц, есть ограниченная бесплатная версия. Русской локализации нет.

Открытое веб-приложение для управления проектами и задачами (в том числе для отслеживания ошибок). Основные возможности: ведение нескольких проектов, настраиваемая система доступа, система отслеживания ошибок диаграммы Ганта и календарь, учёт временных затрат, создание записей об ошибках на основе полученных писем и так далее. Сервис полностью бесплатен.

Онлайн-баг-трекер и инструмент для управления задачами, проектами и Agile-процессами в команде. Основное предназначение — для разработчиков ПО. Локализован на русский язык. Стоимость — от $4,16 в месяц за пользователя, сервис бесплатен для команд до трёх человек.

Agile-система для управления проектами, предназначена для командного использования. Есть веб-версия, а также приложения для Windows, macOS, Linux, iOS, Android. Для команд до 15 человек есть бесплатная версия с ограничениями, стоимость платной версии — от 199 рублей в месяц за пользователя.

Система управления проектами. Сервис включает в себя календарное планирование проекта, организацию единого информационного пространства, отслеживание выполнения календарного плана, коммуникации между сотрудниками, контроль бюджета, ограничение доступа к коммерческой информации, управление рисками. Стоимость лицензии — от 120 тысяч рублей за 20 пользователей. Есть бесплатная версия.

Сервис для управления организацией. Поддерживает методологию канбан-доски, позволяет давать гостевой доступ не членам команды. Есть несколько шаблонов сервиса для разных видов деятельности. Стоимость продукта — от $25 в месяц. Русский язык не поддерживается.

Обзор неполный. Предлагайте свои варианты в комментариях.

Выбираем подходящий баг-трекинг

Время прочтения
5 мин

Просмотры 37K

Я общался с десятками QA-инженеров из разных компаний и каждый из них рассказывал о том, что у них используют разные системы и инструменты для баг-трекинга. Мы тоже пробовали несколько из них и я решил поделиться решением, к которому мы пришли.

Интро

Буду банален. Ошибки появляются и обнаруживаются на различных этапах процесса разработки. Поэтому можно разделить баги на категории, в зависимости от времени их обнаружения:

  • Недоделки. Это ошибки, которые допустили разработчики, пока пилили новый функционал. Такие ошибки находят при исследовательском или приемочном тестировании новых фич на девелоперских стендах команд.
  • Баги в регрессе. Это дефекты, которые находят ручные регрессионные тесты или автоматические UI и API тесты на стенде для интеграции кода. 
  • Баги с прода. Это проблемы, которые нашли сотрудники или клиенты и обратились в службу технической поддержки.

С чего мы начинали, или Jira

Два года назад у нас была выделенная команда тестировщиков, которые вручную тестировали продукт после интеграции кода всех команд. До этого момента код проверялся разработчиками на девелоперских стендах. Ошибки которые находили тестировщики заносились в бэклог в Jira. Баги хранились в общем бэклоге и переезжали из спринта в спринт с другими задачами. Каждый спринт два-три бага доставались и чинились, но большинство оставалось на дне бэклога:

  1. Одна из причин, по которой баги копятся в бэклоге  – они не мешают пользователям. У таких багов низкий приоритет и их не будут чинить.
  2. Также, если в компании нет чётких и понятных правил заведения багов, тестировщики могут добавлять одну и ту же проблему несколько раз, потому что не смогли найти в этом списке уже добавленный баг-репорт.
  3. Ещё одной причиной может послужить то, что на проекте задействованы неопытные тестировщики. Ошибка начинающих тестировщиков, заносить в баг-трекинг все баги найденные во время работы. Неопытные тестировщики считают целью тестирования  – поиск багов, а не предоставление информации о качестве продукта и предотвращение появления дефектов.

Приведу простой пример. При построении отчётов в полях ввода даты по умолчанию подставляется сегодняшний день. При изменении даты в попапе можно снова выбрать сегодняшний день и поле ввода даты очистится.

У меня есть подозрения, что за все время работы нашей сети, никто, кроме тестировщиков не воспроизводил эту ошибку. Такого рода ошибки и составляют большинство багов, которые не исправляются.

При таком подходе, когда заносятся все найденные баги, некоторые из них дублируются и большинство из этих багов не чинится возникают проблемы:

  • Тестировщики демотивируются, так как ошибки которые они находят не исправляются разработчиками. Складывается ощущение, что работа не имеет смысла.
  • Владельцу продукта сложно управлять бэклогом с большим количеством багов.

Прощай Jira, да здравствует Kaiten

Весной 2018 года мы отказались от Jira и перешли в Kaiten. Смена инструментов была вызвана причинами, о которых Андрей Арефьев написал в статье «Почему Додо Пицца стала использовать Kaiten вместо связки Trello и Jira». После перехода в Kaiten наш подход к работе с багами не изменился:

  • Недоделки заносились на командные доски и разработчики самостоятельно решали чинить их или нет.
  • Баги, которые нашли в регрессе (его проводила выделенная команда тестировщиков), чинили в релизной ветке и не релизили код, пока все проблемы не были исправлены. Мы решили, что логичнее вести и собирать информацию об этих проблемах в канале тестировщиков в Slack. Тестировщики писали сообщение, которое содержало легенду, список багов с логами и имена разработчиков, которые взяли задачу в работу. С помощью эмоджи меняли статус, а в трэдах обсуждали, прикладывали скрины, синхронизировались. Тестировщиков этот формат устраивал. Некоторым разработчикам не нравился такой способ, потому что в чате параллельно шла другая переписка и это сообщение уходило наверх и его не было видно. Мы его закрепляли, но это не сильно упрощало жизнь.

  • Баги которые нашли на проде заносились в бэклог, Product Owner, расставлял приоритеты и выбирал те, которые будем чинить.

Время экспериментов, или нет

Мы решили поэкспериментировать с форматами и создали отдельную доску в Kaiten, на которой хранили баги и меняли статусы. Мы упростили заведение баг-репорта, чтобы тратить меньше времени. При добавлении карточки в Kaiten тестировщики помечали разработчиков. Об этом им на почту отправлялось уведомление. Мы вывели эту доску на монитор, который висел в проходе рядом с нашим рабочим местом, чтобы разработчики видели прогресс и процесс тестирования стал прозрачным. Эта практика тоже не прижилась, потому что основной канал общения  – Slack. Наши разработчики не проверяют почту часто. Поэтому это решение быстро перестало работать и мы снова вернулись к Slack.

Верните муравьишек

После неудачного эксперимента с доской в Kaiten, некоторые разработчики всё ещё были против формата с сообщением в Slack. И мы стали думать как трекать баги в слаке и решить проблемы, которые мешали разработчикам. В результате поисков наткнулись на приложение для Slack, Workast, которое помогает организовать работу с тудушками прямо в мессенджере. Мы подумали, что это приложение позволит управлять процессом работы с багами более гибко. У этого приложения были свои плюсы: смена статусов и назначение на разработчиков по одному нажатию кнопки, завершенные задачи скрывались и сообщение не разрасталось до огромных размеров.

Так выглядели решенные задачи в приложении Todo и просьбы вернуть «муравьишек». После окончания пробного периода приложения Workast мы решили от него отказаться. Потому что пользуясь этим приложением, мы пришли к тому же, что было во время, когда мы пользовались Jira. Оставались некоторые баги, которые кочевали в этом списке из регресса в регресс. И с каждой итерацией их становилось больше. Возможно, стоило доработать процесс работы с этим расширением, купить его и пользоваться, но мы этого не сделали.

Наш идеальный способ по работе с багами сейчас

В конце 2018 - начале 2019 года у нас в компании произошли ряд изменений, которые повлияли на процесс работы с багами.

Во-первых, у нас не стало выделенной команды тестировщиков. Все тестировщики разошлись в команды разработчиков, для усиления компетенции тестирования команд. Благодаря этому мы стали находить ошибки раньше, до того как произойдет интеграция кода команд.

Во-вторых, мы отказались от ручного регрессионного тестирования в пользу автоматического.

В-третьих, мы приняли «zero bug policy». В статье «#zerobugpolicy или как мы баги чиним» bevzuk подробно рассказывает как мы выбираем баги, которые чиним.

Сегодня процесс работы с багами выглядит следующим образом:

  • Недоделки. Тестировщики сообщают о проблеме аналитикам или продакт менеджерам. Идут ногами, показывают, воспроизводят, объясняют как это повлияет на клиентов и решают нужно ли это починить до релиза или можно починить позже, а может даже и не стоит чинить совсем.
  • Баги в регрессе, которые нашли автотесты, чинит команда, которая трогала этот участок системы и мы не релизим этот код, пока не решим проблему. Тестировщики фиксируют эти баги в произвольном формате в канале релиза в Slack.
  • Баги с прода. Такие баги попадают напрямую к владельцам задач. Аналитики прогоняют ошибки по Матрице приоритетов бага и добавляют в бэклог либо фиксируют у себя, накапливая статистику обращений по этой проблеме.

Итоги

Коротко говоря, мы отказались в принципе от баг-трекинговой системы. С помощью такого подхода работы с багами мы решили несколько болей:

  • Тестировщики не расстраиваются из-за того, что ошибки, которые они находят и заводят в баг-трэкинг не исправляются.
  • Тестировщики не тратят время на заведение и полное описание багов, которые даже никто не прочтёт.
  • PO проще управлять бэклогом, в котором нет мёртвого груза.

Я не хочу сказать, что трэкинг багов бесполезен. Баги которые мы берём в работу трэкаются как и любые другие задач. Но баг-трэкинговая система это не обязательный атрибут тестирования. Её не нужно использовать только потому, что используют большинство компаний и так принято в индустрии. Нужно «думать головой» и примерять инструменты к своим процессам и потребностям. Для нас идеально работать без баг-трекинговой системы сейчас. За пол года такой работы, мы ни разу не подумали о том, чтобы вернуться к ней и снова заводить все баги туда.

А как в вашей компании устроен процесс работы с багами?

#подборки

  • 16 авг 2019

  • 14

В маленькой команде тоже важно держать проекты под контролем. Вот приложения и сервисы для планирования, которые вам в этом помогут. Еще и бесплатно.

 vlada_maestro / shutterstock

Мария Ираидина

Пишет про управление в Skillbox Media. Работала координатором проектов в Русском музее, писала для блога агентства CRM-маркетинга Out of Cloud.

Бесплатное веб-приложение с открытым исходным кодом. Redmine подходит для того, чтобы вести несколько проектов, устанавливать связи между задачами и контролировать время на их выполнение. Есть календарь, диаграмма Ганта, русский и английский интерфейсы. Можно подключить дополнительные плагины, репозиторий для программистов или перейти на коммерческую версию. Есть Android-клиент и приложение для iPhone.


Тип использования: бесплатно.


Система управления проектами для команд разработки ПО и программистов. В YouTrack можно ставить и оценивать задачи, учитывать затраты и отслеживать прогресс проекта. Для работы по Agile есть kanban-доски, управление бэклогом и спринтами. Кроме классических функций, у софта есть встроенная система отслеживания ошибок.


Тип использования: бесплатно для команд до десяти человек.


Платформа-конструктор для управления проектами и бизнес-процессами. В ПланФикс собраны менеджер задач, CRM-система и сервис поддержки клиентов, поэтому можно выбрать и настроить конкретные функции под потребности команды. Софт поддерживает русский, английский и украинский языки, его можно интегрировать с другими приложениями. Есть мобильные версии для iOS, Android и Windows.


Тип использования: бесплатно для команд до пяти человек.


Онлайн-сервис для управления задачами и проектами со встроенным контролем версий и баг-трекером. Подходит разработчикам и гибким командам. В сервисе можно визуализировать проекты в диаграмме Ганта, расставлять задачи по приоритетам и делиться файлами. Есть мобильная версия для Android и iOS.


Тип использования: бесплатно для одного проекта и команды до десяти человек.


Система для командной работы и совместного контроля. В Teamwork Projects можно назначать и отслеживать выполнение задач, создавать шаблоны, видеть статусы проектов в реальном времени и общаться с командой. Для визуализации есть kanban-доски и диаграмма Ганта. У системы есть мобильное приложение для пользователей Android и iOS.


Тип использования: бесплатно для двух проектов.


Софт для управления проектами с открытым исходным кодом. Работает как классический таск-трекер, поддерживает Agile, Scrum, Kanban. В OpenProject можно оценивать и контролировать сроки и бюджет, создавать общую базу знаний, а для программистов есть система отслеживания ошибок.


Тип использования: бесплатно.


Платформа для управления гибкими проектами и командами. В Taiga можно создавать scrum- и kanban-доски, управлять бэклогом продукта и спринтами, добавлять пользовательские истории. Есть пространство для хранения проектных документов, руководство по использованию и мобильное приложение для iOS, Windows и Android.


Тип использования: бесплатно для одного частного проекта с командой до трех человек, безлимитное использование для публичных проектов.


Таких планировщиков и менеджеров задач сейчас множество. Решить, какой вам подойдет больше других, можно, только проверив на практике.

Но даже если вы нашли подходящий софт, это не значит, что проект получится сам собой. Даже при подробном планировании возможны ошибки, и от неожиданных рисков тоже никто не застрахован. Поэтому, если вы менеджер-новичок, сменили сферу или только собираетесь, приходите на курс по управлению проектами от Skillbox. Теорию там объясняют на реальных кейсах, а домашние задания проверяют преподаватели-практики.

Учись бесплатно:
вебинары по программированию, маркетингу и дизайну.

Участвовать

Научитесь: Excel + Google Таблицы с нуля до PRO
Узнать больше

Инструмент отслеживания ошибок может помочь в регистрации, отчетности, назначении и отслеживании дефектов в процессе разработки программного обеспечения. Если мы обнаружим проблемы на ранней стадии разработки и, по возможности, до того, как с ними столкнется конечный пользователь, у нас будет больше шансов внести простые исправления с минимальным влиянием на сроки и бюджет проекта. Хотя ошибки — это неизбежная часть жизни, они не обязательно должны быть мучением. На рынке существует несколько систем отслеживания ошибок, которые помогут вам организовать и ускорить процесс управления дефектами. Ниже перечислены 28 лучших бесплатных инструментов отслеживания ошибок, а также их популярные функции. В списке есть как бесплатное, так и коммерческое (платное) программное обеспечение.

Best Bug Tracking Tools

Ниже приведен список лучших бесплатных инструментов для отслеживания ошибок.

1. ClickUp

A screenshot of a computer Description automatically generated with medium confidence

ClickUp — один из лучших бесплатных инструментов отслеживания ошибок с множеством возможностей настройки, включая возможность создания пользовательских представлений.

  • Это программное обеспечение для управления проектами позволяет осуществлять широкое управление временем и задачами, а также взаимодействие между бизнес-группами.
  • Это программное обеспечение можно использовать для назначения и разрешения комментариев к заданиям.
  • Это позволяет легко определить цели вашей карьеры.
  • Включает в себя огромный выбор шаблонов, из которых можно выбирать.
  • Вы можете легко фильтровать и искать определенное задание.
  • Позволяет автоматически импортировать документы из других приложений.
  • Позволяет вам работать в сотрудничестве с другими людьми.
  • Одним щелчком мыши можно назначить несколько заданий.
  • С помощью ClickUp можно организовать задания по проекту.
  • Календарь Google может быть синхронизирован.

2. SpiraTeam

Graphical user interface, text, application Description automatically generated. Top 28 Best Bug Tracking Tools

SpiraTeam — это комплексное решение для управления жизненным циклом приложений (ALM) со встроенной функцией отслеживания ошибок. Это также один из лучших бесплатных инструментов отслеживания ошибок.

  • В нем есть поля инцидентов, которые могут быть полностью настроены, например, статусы, приоритеты, типы дефектов и уровни серьезности.
  • SpiraTeam позволяет управлять всем процессом тестирования, от требований до тестов, проблем и вопросов, благодаря встроенной сквозной отслеживаемости.
  • Обладает следующими возможностями прямо из коробки:
  • Во время выполнения тестового сценария он позволяет автоматически создавать новые инциденты.
  • Может связывать происшествия (ошибки) с другими артефактами и инцидентами.
  • Отчеты, поиск и сортировка — все это надежные функции, так же как и журнал аудита, отслеживающий изменения.
  • Отображаются оповещения по электронной почте, вызванные изменениями состояния рабочего процесса, которые были настроены.
  • Есть возможность отправки по электронной почте сообщений о проблемах и ошибках.

3. BugHerd

Graphical user interface, application, Teams Description automatically generated

BugHerd — это наиболее удобное решение для мониторинга проблем и обработки отзывов с веб-сайтов.

  • Ошибки и отзывы должны быть привязаны к конкретным объектам на сайте, а технические детали должны быть записаны, чтобы помочь в решении проблем.
  • С помощью доски задач в стиле канбан вы можете следить за выполнением задач с обратной связью вплоть до их завершения.
  • QA и UAT веб-сайтов и приложений могут быть выполнены за долю времени.
  • Используя простой интерфейс «укажи и щелкни», собирайте ошибки и отзывы.
  • Вам будет отправлена техническая информация, такая как ваш браузер, операционная система и разрешение экрана.
  • Доска задач в стиле канбан позволяет отслеживать и обрабатывать все отзывы и вопросы в одном месте.
  • Каждая ошибка должна быть задокументирована с помощью скриншота или видео.

4. Userback

Graphical user interface, text, application Description automatically generated. Top 28 Best Bug Tracking Tools

Userback — это визуальный инструмент отчетности о проблемах и обратной связи для веб-сайтов. Это еще один из лучших бесплатных инструментов отслеживания ошибок.

  • Это самый быстрый способ для пользователей и команд разработчиков программного обеспечения сообщить о дефектах на любом сайте или программе.
  • Позволяет вам и вашим пользователям визуально сообщать об ошибках.
  • Это простые в использовании функции создания эскизов, аннотаций и видеозаписи.
  • Быстро собирать визуальные и контекстные отчеты об ошибках, чтобы помочь в воспроизведении и решении проблем.
  • Пользователь автоматически сохраняет аннотированные скриншоты, видеозаписи, журналы консоли, данные браузера, пользовательские данные и многое другое.
  • Позволяет отслеживать проблемы и отзывы пользователей в одном месте.
  • В нем есть доска задач в стиле Kanban.
  • Это позволяет создавать собственные процессы.
  • Совместная командная работа в лучшем виде.
  • Позволяет собирать сообщения об ошибках, которые будут полезны вашим разработчикам.

5. Marker.io

Graphical user interface, text, application, email Description automatically generated

Marker.io — это визуальный инструмент отчетности об ошибках для агентств и команд разработчиков программного обеспечения.

  • Просто установите виджет сайта и собирайте отзывы с изображениями, аннотациями и техническими метаданными в предпочитаемой платформе управления проектами, такой как Jira, Trello, Asana, GitHub, ClickUp и других.
  • Поставляется с виджетом Веб-сайт.
  • С его помощью можно делать снимки экрана и делать замечания.
  • Позволяет собирать технические данные (браузер, ОС, URL, журналы консоли).
  • Синхронизируется в обоих направлениях с Jira, Trello, Asana, GitHub и ClickUp (и не только).
  • Поставляется в виде расширения для браузера, плагина для WordPress и JS-кода.
  • Имеет свой собственный уникальный брендинг.

6. Zoho BugTracker

Graphical user interface, application Description automatically generated. Top 28 Best Bug Tracking Tools

Zoho BugTracker — еще один мощный инструмент отслеживания ошибок, позволяющий определять приоритетность и очередность проблем.

  • Повышает производительность за счет выявления недостатков, которые можно повторить.
  • Это онлайн-приложение, позволяющее управлять всеми проектами, проблемами, этапами, отчетами и документацией в одном месте.
  • С помощью баг-трекера Zoho можно автоматически напоминать и связываться с членами команды.
  • Включает в себя просмотр ошибок, а также интеграцию.
  • В нем есть гибкий рабочий процесс и трекеры проблем.
  • Обеспечивает систему классификации проблем по отдельным группам.

7. Monday

Graphical user interface, application Description automatically generated

Monday также является одним из лучших инструментов отслеживания ошибок, который позволяет отслеживать проблемы и управлять командой в одном месте.

  • Поставляется с настраиваемой приборной панелью, которая позволяет легко визуализировать данные.
  • У вас есть способность сотрудничать с другими людьми.
  • Способен автоматизировать ваши ежедневные обязанности.
  • Такие сервисы, как Mailchimp, Google Calendar, Gmail и другие, подключены.
  • Вы можете отслеживать свой прогресс.
  • Позволяет работать из любого места.

8. SmartSheet

Graphical user interface, text, website Description automatically generated. Top 28 Best Bug Tracking Tools

Smartsheet — это программа отслеживания ошибок в стиле электронных таблиц для компаний, управляющих множеством проектов.

  • Для автоматизации задач в Smartsheet можно использовать простые правила.
  • Есть функции безопасности, управления пользователями и единой регистрации для администрирования команд и проектов.
  • Помогает в управлении процессами и улучшении командного взаимодействия.
  • Обеспечивает разработку индивидуальных решений в соответствии с вашими конкретными требованиями.
  • В нем есть шаблоны, которые можно настраивать.
  • Легко подключается к среде вашей компании.
  • Облегчает составление бюджета и планирование.
  • Обладает мощными возможностями аналитики и отчетности.
  • Поддерживается автоматизация, ввод онлайн-форм, проверка и утверждение.

9. BugZilla

Graphical user interface, text, application Description automatically generated

BugZilla — известный трекер ошибок. Эти инструменты являются программным обеспечением с открытым исходным кодом и обладают рядом фантастических возможностей, включая такие как:

  • Отчеты и графики.
  • В комплект входят средства просмотра патчей.
  • Дубликаты ошибок автоматически обнаруживаются с помощью этого приложения для отслеживания ошибок.
  • Когда в коде происходят изменения, он отправляет вам электронное письмо.
  • Список дефектов можно составлять в различных формах. Отчеты следует планировать на ежедневной, ежемесячной и еженедельной основе.
  • Клиенты участвуют в определении приоритетов в работе над ошибками.
  • Прогнозирует, когда ошибка будет исправлена.

10. JIRA

Graphical user interface, application Description automatically generated

JIRA — это коммерческая программа, которая помогает регистрировать и организовывать проблемы команды, а также определять приоритеты и обновлять проблемы проекта. Это еще один из лучших инструментов отслеживания ошибок.

  • JIRA — это решение для отслеживания ошибок, которое используют тысячи профессионалов в области программного обеспечения благодаря своей базовой основе.
  • Это программа, которая работает в тандеме со средами разработки кода, что делает ее отличной для программистов.
  • Благодаря своей способности отслеживать любые формы проблем, он не ограничивается индустрией программного обеспечения. Он идеально подходит для agile-проектов.
  • Поставляется с множеством дополнений, которые делают его гораздо более функциональным, чем другие программы.

11. Mantis

Graphical user interface, text, application, email Description automatically generated. Top 28 Best Bug Tracking Tools

Если вы уже пользовались программами для отслеживания ошибок, то Mantis покажется вам простым и понятным.

  • Mantis доступен в виде веб-приложения и мобильного приложения.
  • Работает с различными базами данных, включая MySQL, PostgreSQL и MS SQL, и подключается к таким программам, как чат, учет рабочего времени, вики, RSS-каналы и многим другим.
  • Бесплатная программа с открытым исходным кодом.
  • Этот инструмент отслеживания дефектов включает уведомления по электронной почте.
  • Есть отчеты и графики, помогающие составлять отчеты.
  • Интегрирован контроль исходных текстов.
  • Поддерживаются пользовательские поля.
  • Поддерживает администрирование учета рабочего времени.
  • Позволяет работать над многими проектами одновременно.
  • Позволяет отслеживать историю вопроса и дорожную карту.
  • Количество пользователей, вопросов или проектов, которые могут поддерживаться, не ограничено.

12. RedMine

Graphical user interface, text, application Description automatically generated

RedMine — это программа отслеживания ошибок с интеграцией SCM (системы управления исходным кодом), которая является свободным источником.

  • Отчетность ведется с помощью диаграмм Ганта и календарей, и она работает с различными платформами и базами данных.
  • В данном проекте используется фреймворк Ruby on Rails.
  • В нем есть онлайн-инструмент управления проектами.
  • Предлагает удобный механизм отслеживания проблем.
  • Имеет механизм управления доступом на основе ролей, который является достаточно универсальным.
  • Поддерживает несколько различных языков.
  • Управляет диаграммами Ганта и календарями, а также документами и данными.
  • Этот инструмент отчетности об ошибках интегрируется с SCM.
  • Поддерживает создание вопросов на основе электронной почты
  • Программа отслеживания ошибок поддерживает несколько баз данных.

13. Trac

Graphical user interface, application Description automatically generated. Top 28 Best Bug Tracking Tools

Trac — это веб-система управления проблемами с открытым исходным кодом на базе Python.

  • Это более продвинутая версия вики, которая используется для отслеживания проблем в проектах по разработке программного обеспечения.
  • Когда Trac и SCM объединены, вы можете пройтись по коду, изучить историю, посмотреть изменения и т.д.
  • Он совместим с широким спектром операционных систем, включая Linux, Unix, Mac OS X, Windows и другие.
  • Временная шкала показывает все текущие и предыдущие мероприятия проекта в хронологическом порядке, в то время как дорожная карта показывает предстоящие этапы.

14. Axosoft

Graphical user interface, application Description automatically generated

Axosoft — это решение для отслеживания ошибок, которое может быть установлено на месте или размещено на хостинге.

  • Инструмент управления проектами для команд Scrum. Руководители проекта и разработчики могут рассматривать каждую задачу, ее требования, дефекты и инциденты в системе на отдельных файловых карточках с помощью доски планирования Scrum.
  • Axosoft позволяет вам управлять историями пользователей, проблемами и запросами в службу поддержки, обеспечивая при этом просмотр прогресса в режиме реального времени.
  • Одна из самых эффективных программ на рынке по удалению багов.
  • Поддерживается доска планирования Scrum и диаграммы сгорания Scrum.
  • Поддерживается управление требованиями.
  • Доступны визуализация данных, интеграция с SCM, отчетность, служба поддержки и отслеживание инцидентов.

15. eTraxis

Graphical user interface Description automatically generated. Top 28 Best Bug Tracking Tools

eTraxis — это многоязычная программа отслеживания ошибок, которая является бесплатным источником.

  • Позволяет обмениваться файлами и уведомлять о вложениях по электронной почте.
  • Имеет гибкую систему разрешений.
  • Этот инструмент на базе PHP подключается к ряду баз данных, включая Oracle, MySQL, PostgreSQL и Microsoft Server. Предоставляя центральный сайт для всех операций по проекту, eTraxis обеспечивает гибкую платформу для управления проектами с участием нескольких организаций.
  • Позволяет установить несколько пользователей и проектов, а также изучить назначенные им ошибки.
  • Система имеет пользовательские процессы, которые позволяют вам обрабатывать проекты именно так, как вы хотите.
  • Обеспечивает мощный скрининг проблем.
  • Позволяет вам создать свой собственный процесс.
  • Позволяет просмотреть всю временную шкалу всех событий.

16. BugNet

A screenshot of a computer Description automatically generated

BugNet — это система отслеживания ошибок и проблем с открытым исходным кодом, созданная в рамках Asp.Net и использующая MySQL в качестве базы данных.

  • Хотя базовая версия бесплатна, версия pro является лицензионной и коммерческой.
  • Содержит систему оповещения по электронной почте, а также управление проблемами.
  • Эта система отслеживания ошибок поддерживает несколько проектов и баз данных.
  • Довольно безопасна.
  • У есть онлайн-сеть поддержки.
  • Помогает в управлении проектами и этапами.
  • Простые администрирование и навигация.
  • Обладает всеми характеристиками системы управления проектами, включая возможность создавать проекты, управлять ими, создавать проблемы по ним, отслеживать их завершение, поиск, отчеты, вики-страницы и так далее.
  • Эта утилита имеет лицензионную и коммерчески доступную версию pro, но стандартная версия бесплатна для использования.

17. FogBugz

Shape Description automatically generated with medium confidence

FogBugz — еще один из лучших инструментов отслеживания ошибок, который использует термин «случаи» для описания дефектов.

  • Расставляет приоритеты и организует работу по развитию в едином центральном месте.
  • Оснащен мощной поисковой системой, позволяющей в режиме реального времени осуществлять поиск по всем делам, вики-страницам и переписке с клиентами.
  • Fogbugz работает практически на всех устройствах iOS, Android, Blackberry, планшетах и iPad.
  • Позволяет создавать дела, составлять их список, назначать их и работать над ними.
  • Несмотря на то, что это коммерческий продукт, имеет разумную цену. Доступна 45-дневная пробная версия FogBugz.
  • Информация о проекте может быть организована в виде этапов, что позволяет оценивать прогресс экземпляров в соответствии с ними.
  • Очень прост в использовании и, без сомнения, предлагает все основные функции.
  • Вы также можете использовать FogBugz для создания вики, доступных для всей общественности.

18. Bug Genie

A screenshot of a computer Description automatically generated. Top 28 Best Bug Tracking Tools

Хотя название говорит о том, что Bug Genie — это инструмент для отслеживания ошибок, это не так.

  • Зафиксировать проблему в программе Bug Genie можно просто и быстро.
  • Также поддерживает проекты Agile.
  • Это полнофункциональное решение для управления проектами и отслеживания проблем, включающее управление дефектами, а также интеграцию с рядом систем SCM, возможности создания и управления проектами, методы отслеживания проблем, интегрированную вики и простой в использовании веб-интерфейс.
  • Вы можете создать столько пользовательских полей, сколько захотите, для своих вопросов.
  • Все временные шкалы проектов и поисковые запросы экспортируются в виде RSS-каналов.
  • В представлениях проблем и поисковых списках действия, связанные с проблемой, доступны одним щелчком мыши.
  • Хотя программа не является бесплатной при размещении, The Bug Genie предлагает бесплатную пробную версию.
  • Встроенный быстрый поиск позволяет быстро изучить ваш вопрос, но он также позволяет искать по страницам вики, пользователям, командам и другим ресурсам.

19. Lighthouse

A screenshot of a computer Description automatically generated

Lighthouse — один из лучших бесплатных инструментов отслеживания ошибок и веб-трекер проблем.

  • Он прост, хорошо структурирован и удобен для мобильных устройств.
  • Он также интегрируется с рядом полезных сторонних сервисов, таких как Airbrake, Github, Exceptional, Beanstalk и другими.
  • Всего несколькими щелчками мыши вы можете начать управлять проблемами с помощью сообщений фиксации или превратить исключения приложений в проблемы маяков.
  • Lighthouse также позволяет сохранить проектный документ в режиме онлайн сразу же из пользовательского интерфейса, что является ценным инструментом.
  • Lighthouse предоставляет все инструменты, необходимые для управления этой проблемой, включая настраиваемые состояния, отличную систему тегов, сложный поиск, поиск по магазинам и инструмент массового редактирования.
  • Это коммерческий продукт, но Lighthouse предлагает бесплатную пробную версию.

20. BugHost

Graphical user interface, text Description automatically generated. Top 28 Best Bug Tracking Tools

Веб-система отслеживания дефектов со всеми функциями, необходимыми для правильного решения проблем вашего проекта. BugHost — один из лучших бесплатных инструментов отслеживания ошибок.

  • Это решение было разработано для крупных предприятий, которым требуется недорогое лицензирование больших объемов.
  • Bughost — это облачное решение, позволяющее создавать ошибки непосредственно в вашем проекте.
  • Имеет возможность обновлять несколько ошибок одновременно.
  • Есть также WebHost, удобный инструмент, позволяющий людям создавать проблемы прямо в вашем проекте.
  • Позволяет клиентам отправлять вопросы непосредственно в ваш проект.
  • Имеет надежную защиту, которая предотвращает доступ к ошибкам.

21. Azure DevOps Server

Graphical user interface, text, application, email Description automatically generated

Azure DevOps Server — это система отслеживания ошибок, которая позволяет всем заинтересованным сторонам участвовать в процессе разработки через единый интерфейс.

  • Когда речь идет об отслеживании ошибок, TFS уведомляет членов команды и отслеживает, кто несет ответственность за проблему.
  • Поскольку TFS интегрируется с Active Directory, передача проблемных исправлений клиенту, который сообщил о проблеме, очень проста.
  • Поддерживается совместная работа, контроль версий и Agile-планирование.

22. IBM Rational ClearQuest

A picture containing graphical user interface Description automatically generated

Еще один из лучших бесплатных инструментов отслеживания ошибок — Clear Quest. Это клиент-серверное онлайн-приложение, которое помогает в процессе управления дефектами.

  • С помощью IBM ClearQuest вы можете отслеживать, регистрировать и управлять любой проблемой.
  • Как и любой другой инструмент, IBM rational quest предоставляет вам все преимущества решения для отслеживания ошибок.
  • HP-UX, Linux и Microsoft Windows входят в число поддерживаемых операционных систем.
  • Может помочь в наглядности и управлении проектами по разработке программного обеспечения.
  • Интегрируется с рядом инструментов автоматизации, что может считаться преимуществом.
  • Поскольку это коммерческий продукт, он может показаться дорогим. Вы можете попробовать его бесплатно в течение 30 дней.
  • Имеет специализированную сквозную систему отслеживания дефектов.

23. Unfuddle

Graphical user interface, application Description automatically generated

Unfuddle — еще один из лучших бесплатных инструментов отслеживания ошибок для разработчиков (но все же система отслеживания ошибок), который интегрируется с Git и Subversion.

  • Unfuddle позволяет разработчикам вносить исходный код.
  • Может работать с большинством основных инструментов разработки программного обеспечения.
  • Unfuddle обеспечивает превосходную защиту данных, поскольку использует серверы Amazon.
  • Помогает отслеживать проблемы, запросы на функции и управлять тикетами.
  • Он обрабатывает такие проблемы, как запросы, и предлагает веб-средство просмотра репозитория для проверки изменений файлов.
  • Есть бесплатная пробная версия.

24. DevTrack

DevTrack

Devtrack — это не обычный трекер дефектов, но он хорошо справляется со своей работой, если это все, что вам нужно. Он не предназначен для использования в качестве традиционного трекера ошибок.

  • У нее много функций, но наиболее известна она как средство отслеживания дефектов.
  • Его можно приобрести отдельно или как часть Agile Studio, DevTest studio или DevSuite.
  • Как следует из названия, это комплексное решение для пути внедрения.
  • Поддерживаются как гибкие, так и водопадные проекты.
  • Платный. Также имеется пробная версия без риска.

25. Backlog

Graphical user interface, application, Teams Description automatically generated

Backlog — это приложение для управления проектами и отслеживания проблем для команд разработчиков программного обеспечения.

  • Каждый может сообщить об ошибке, а система отслеживает все обновления, комментарии и изменения статуса проблемы.
  • С помощью поиска и фильтров легко найти проблемы, о которых уже сообщалось.
  • Подзадачи, доски в стиле Kanban, диаграммы Ганта и временные диаграммы, репозитории Git и SVN, Wikis и контроль доступа IP, в дополнение к отслеживанию проблем, — все это функции, которые часто используются для управления ИТ-проектами.
  • Приложения для iOS и Android являются приятным дополнением.

26. Katalon TestOps

Graphical user interface, application, Teams Description automatically generated

Katalon TestOKatalon TestOps — это бесплатный и мощный инструмент автоматизации для отслеживания проблем. Это также один из лучших бесплатных инструментов отслеживания ошибок.

  • TestOps предоставляет командам тестирования и DevOps единое представление о тестах, ресурсах и средах, позволяя им проводить соответствующие тесты в нужное время и в нужной среде.
  • Вы можете способствовать сотрудничеству и прозрачности, используя комментарии, информационные панели, отслеживание KPI и практические выводы — все в одном месте.
  • Предоставляет подробные данные в режиме реального времени во время выполнения тестов, помогая вам точно определить причину любых проблем.
  • Чтобы повысить уверенность в выпуске, вы можете оценить готовность к выпуску.
  • Он отличается упрощенным сбором и анализом результатов в любой системе благодаря мощному анализу отказов.
  • Его можно использовать в облаке, а также на настольных компьютерах под управлением Windows и Linux.
  • Работает практически со всеми фреймворками тестирования, включая Jasmine, JUnit, Pytest, Mocha и другие; системами CI/CD, такими как Jenkins и CircleCI; и платформами управления, такими как Jira и Slack.
  • Позволяет отслеживать данные в режиме реального времени для быстрого и точного устранения неисправностей.
  • Интеллектуальное планирование позволяет эффективно планировать, чтобы оптимизировать цикл тестирования при сохранении превосходного качества.

27. Kualitee

Graphical user interface, application Description automatically generated

Kualitee предназначен для команд разработчиков и специалистов по обеспечению качества, которые хотят делать больше, чем просто назначать и отслеживать проблемы.

  • Помогает создавать высококачественное программное обеспечение, уменьшая количество проблем, ускоряя циклы QA и обеспечивая больший контроль над сборками.
  • Разрешения, поля и отчеты можно настраивать.
  • Полный пакет, включающий все возможности комплексной системы управления дефектами, легко интегрирует тестовые случаи и методы выполнения тестов.
  • Вам не придется переключаться между множеством инструментов; вместо этого вы сможете проводить все свои тесты в одном месте.
  • Способен создавать, назначать и отслеживать дефекты.
  • Предлагает простой и удобный в использовании пользовательский интерфейс.
  • Его стоимость составляет от 15 долларов США в месяц на одного пользователя. Через Kualitee также доступна бесплатная 7-дневная пробная версия.
  • Между проблемами, требованиями и тестами существует взаимосвязь.
  • Дефекты, тестовые случаи и циклы тестирования можно использовать повторно.
  • Предлагает приборную панель, которая является одновременно интерактивной и обучающей.
  • Имеет REST API и интерфейсы сторонних производителей.

28. QACoverage

Graphical user interface, application Description automatically generated. Top 28 Best Bug Tracking Tools

QACoverage — это универсальный инструмент для оптимизации всех процедур тестирования, позволяющий создавать высококачественные продукты без ошибок. Это еще один лучший бесплатный инструмент для отслеживания ошибок.

  • В нем есть интеграция с Jira, а также многое другое.
  • Процесс отслеживания дефектов может быть адаптирован к потребностям клиента.
  • Помимо дефектов, QACoverage предлагает возможность отслеживать риски, проблемы, обновления, предложения и рекомендации.
  • Также включает в себя комплексные инструменты управления тестированием, включая управление требованиями, определение тестовых случаев, выполнение и отчетность.
  • С помощью автоматических уведомлений он может создавать и применять процессы для улучшения видимости повторного тестирования.
  • Может создавать графические отчеты на основе серьезности, приоритета, типа дефекта, категории дефекта, предполагаемой даты устранения и ряда других параметров.
  • В нем есть функция управления дефектами, которая позволяет отслеживать проблемы с момента их выявления до момента их устранения.
  • В виде вложений он передает различную информацию, связанную с дефектами.
  • Полное программное обеспечение для управления тестированием можно приобрести всего за $11,99 в месяц.
  • Вы можете управлять всем процессом для различных типов тикетов, таких как риски, проблемы, задачи и улучшения.
  • Вы можете создать подробные метрики, которые помогут вам определить основные причины и уровни серьезности.

Мы надеемся, что это руководство было полезным, и теперь вы сможете принять обоснованное решение среди представленных лучших бесплатных инструментов отслеживания ошибок.

Просмотров: 293

Самые большие ошибки, подобно толстым канатам, часто состоят из множества мелких. Возьмите канат и разделите его на нити, из которых он состоит, и вы сможете легко порвать их одну за другой. Вы подумаете: «Вот и все, что было!». Но скрутите эти нити вместе, и вы получите нечто потрясающее.

Введение

Идеальных программ не существует. Все люди грешны и все программисты делают ошибки в своих проектах. Даже идеально протестированная программа может дать сбой. Почему? Дело в том, что наши программы живут в окружении других программ, написанных другими программистами. Причем сейчас не идет речь о совместимости с ОС и аппаратными ресурсами. Вам сильно повезло, если вы знаете, с какими программами (интерфейсами) предстоит взаимодействовать вашему творению. Но ошибки могут быть и здесь.

Например, я сталкивался с ситуацией, когда моя программа, которую я много раз тестировал и прогонял по всевозможным юнит тестам, при переезде на другой сервер начинала работать совершенно неправильно. В чем может быть проблема? Во-первых, на сервере стояла более новая ОС, но для моей программы это было не страшно. Выяснилось, что ошибка происходит на несколько звеньев раньше в процессе вычислений. И скрипт, написанный другим программистом под более старую версию ОС, выдавал некорректные данные для моей программы. Это пример показывает, что ошибки в программе могут вызываться «внешним миром», в котором она живет. Однако мне повезло, ведь я прекрасно знал, что может влиять на работу программы. Ошибку я нашел достаточно быстро, т.к. мне хватило лишь проверки входных данных, чтобы узнать место в системе, где появился сбой.

Но бывает иначе. Ошибка, похожа на мину замедленного действия, которая ждет своего часа и находится в самых неожиданных местах. Достаточно вспомнить пример с выходом Service pack 3 для Windows XP. У небольшой группы пользователей это обновление ОС вызывало постоянную перезагрузку компьютера. Выяснилось, что все пострадавшие были владельцами компьютеров Hewlett-Packard с процессором AMD. Бывший менеджер по политике безопасности Microsoft Джеспер Йоханссон в своем блоге высказал возможные причины ошибки. Он предположил, что HP использовала при первоначальной инсталляции один и тот же образ как для компьютеров на базе Intel, так и на базе AMD. В результате получилось, что в обоих случаях за управление питанием компьютера отвечает файл intelppm.sys, однако Microsoft создавала этот файл для работы на процессорах Intel,  для процессоров AMD служит файл amdk8.sys. Это показывает, какими изощренными могут быть сбои, когда программный продукт предназначен для огромного числа пользователей. И ошибка не всегда может заключаться в программе.

Учитывая, что многие фирмы, производящие ПО, стараются уменьшить цикл производства в ущерб тестированию, программистам приходится постоянно взаимодействовать с Support службой. Работники саппорта принимают от пользователей заявления об ошибках, регистрируют их и дальше с ними разбираются разработчики. Если же компания осознает, что необходимо проводить тщательное тестирование продукта, перед его запуском, то программистам приходится опять-таки принимать отчеты об ошибках, но теперь уже от тестировщиков ПО.

Задача регистрации и обработки данных об ошибках, возникших при работе ПО, кажется простой лишь на первый взгляд. Дело в том, что еще до запуска сам программист может находить пачками ошибки в работе своей программы. От версии к версии количество известных ошибок может уменьшаться или увеличиваться. «Старые ошибки убрали, добавили новые», так звучит один  их старых анекдотов о программистах. Для контроля ошибок был создан замечательный продукт  — система отслеживания ошибок.

Что это такое?

Система отслеживания ошибок (англ. bug tracking system) — прикладная программа, разработанная с целью помочь разработчикам программного обеспечения (программистам, тестировщикам и др.) учитывать и контролировать ошибки (баги), найденные в программах, а также следить за процессом устранения этих ошибок. Так описаны в Wikipedia bug tracking system (далее BTS).

BTS помогает программисту следить за ошибками. Когда вы замечаете ошибку, необходимо  собрать о ней максимальное количество доступной информации. Необходимо быть предельно точным в наблюдениях. Особенно это касается отчетов об ошибках, приходящих от пользователей.

Можно привести пример Энди Ханта, автора книги «Программист-прагматик»: он разрабатывал графический редактор, и в ходе разработки появилась специфическая ошибка, которую обнаружил тестировщик. Программа «падала» когда тестировщик проводил кистью прямую линию. Программист утверждал, что программа работает замечательно и у него ошибка не проявляется. Несколько дней между тестером и программистом продолжался спор. Наконец, все собрались в одной комнате, тестировщик провел линию от ВЕРХНЕГО ПРАВОГО угла до НИЖНЕГО ЛЕВОГО. Программа зависла. Программист охнул и признался, что он проводил черту только из НИЖНЕГО ЛЕВОГО к ВЕРХНЕМУ ПРАВОМУ углу. Этот пример иллюстрирует, насколько важны подробные отчеты и сбор полной информации об ошибках.

Как правило, BTS позволяет хранить информацию об ошибке в следующем виде:

  • кто сообщил о проблеме;
  • дата и время, когда была обнаружена проблема;
  • серьёзность проблемы;
  • описание неправильного поведения программы;
  • кто занимается устранением проблемы;
  • состояние ошибки.

Это минимальный набор требований к БД BTS, на самом же деле многие системы багтрэкинга позволяют вести намного более подробный учет ошибок. В чем то, они напоминают системы управления проектами. А многие из них интегрированы с такими системами.

Необходимо заметить, что системы отслеживания ошибок могут быть полезны не только для программистов. Отчеты о «работе над ошибками» могут использовать менеджеры проекта. Фактически такие отчеты позволяют судить о производительности программистов, при работе по улучшению работы ПО. При обработке отчетов необходимо учитывать приоритет ошибок и сложность их устранения. Менеджер должен понимать, что некоторые ошибки могут быть  трудно устранимы, в силу архитектуры системы. Бессмысленно требовать скорейшего устранения ошибок в системных модулях: непродуманные действия по устранению одной ошибки могут породить сотни других ошибок.

Обзор

 В данном обзоре я рассмотрю несколько наиболее распространенных систем отслеживания ошибок:

  • BUGS
  • Bugzilla
  • JIRA
  • Trac
  • Track Studio

BUGS — the Bug Genie

www.thebuggenie.com

Это свободная система отслеживания ошибок, распространяемая по Mozilla Public License 1.1. Для управления предоставляется веб-интерфейс. Система кроссплатформенная, написана на PHP. Проект достаточно успешно развивается, последняя версия BUGS вышла в марте 2008.

BUGS предоставляет базовый набор инструментов для регистрации ошибок, расстановки приоритетов, формировании задач для разработчиков. Эта система позволяет оповещать всех разработчиков, которые могут быть связаны с ошибкой. Система отслеживает ошибки в зависимости от версии и конфигурации ПО. Все ошибки сохраняются в единую БД, представляющую собой базу знаний об ошибках в проекте. Далее по этой БД можно формировать подробные отчеты. BUGS поддерживает возможность устанавливать blocker bugs — ошибки, которые могут блокировать выпуск релиза.

В последних версиях разработчики BUGS улучшили формат отчетов. Что особенно приятно: BUGS обладает user-friendly интерфейсом.  Для работы с этой BTS вам не потребуется копаться в горах мануалов.

Недостаток BUGS  — отсутствие распределенной многопользовательской работы. Невозможно работать удаленно с несколькими серверами или несколькими БД. В силу этого можно рекомендовать, BUGS для небольших команд разработчиков.  Благо BUGS это open source продукт и требует для своей работы стандартный набор: Apache, PHP, MySQL.

Bugzilla

www.bugzilla.org

Bugzilla – это одна из наиболее популярных систем багтрэкинга. В 1998 году Netscape представила первый релиз этой системы. Bugzilla является свободным ПО и распространяется по Mozilla Public License. Собственно, разработку этой системы сейчас ведет Mozilla Foundation.

Bugzilla пользуются более 800 (!) компаний по всему миру. Среди них встречаются такие гиганты как NASA, Id Software, Red Hat, Novell и другие. Почему же эта система пользуется такой популярностью?

В Bugzilla нет той огромной функциональности, присущей Enterprise BTS. Однако эта система включает достаточно большой набор функций, которые необходимы для контроля ошибок в небольшом и среднем проекте.

Разработчик Bugzilla Max Kanat-Alexander в своем блоге указал, что одна из системных проблем Bugzilla – это выбор Perl в качестве языка программирования. Макс указывает, что принцип Perl TMTOWTDI(There More Than One Way To Do It) не всегда помогает в разработке, т.к. позволяет быстро реализовывать некоторые вещи, представляющие не всегда лучший выход из проблемы. Также Макс говорит о проблеме «читабельности» кода на Perl, которая усложняет поддержку перловых программ. Кроме того, программы, написанные на Perl, далеко не лучшим образом работают с памятью. Подробнее со всеми замечаниями можно ознакомиться здесь: http://avatraxiom.livejournal.com/58084.html.

Возвращаясь к обзору Bugzilla, отмечу, что, несмотря на все проблемы, Bugzilla работает достаточно устойчиво и предоставляет разработчикам неплохой базовый функционал:

  • отслеживать ошибки и изменения кода
  • общаться с членами команды
  • размещать и описывать патчи
  • производить контроль качества продуктов

Система предоставляет отличную базу знаний для ошибок, по которой можно весьма легко формировать отчеты. Bugzilla имеет стандартный веб-интерфейс.

С помощью Bugzilla достаточно просто управлять пользователями, обмениваться сообщениями с другими разработчиками внутри системы. Очень понравилось, что Bugzilla умеет визуализировать информацию: менеджерам очень понравятся всевозможные таблицы, графики и диаграммы, вид которых можно настраивать.

Bugzilla можно интегрировать с другими программами, для управления проектами:

  • CVS
  • Perforce SCM
  • Subversion
  • Tinderbox/Tinderbox2

 К недостаткам Bugzilla можно отнести сложность установки, зависимость от модулей Perl, сложность администрирования и несколько неприглядный интерфейс. Bugzilla для работы требует Apache, Perl и базу MySQL.

Систему Bugzilla можно рекомендовать достаточно широкому кругу пользователей, которых устроит стандартный набор функций. Этот проект активно развивается (последняя версия вышла в мае 2008), так что скоро можно будет ожидать добавления новых функций, которые сделают систему удобнее для использования. Bugzilla проверена временем, а это важный аргумент в пользу этой системы.

JIRA

www.atlassian.com/software/jira/

Систему отслеживания ошибок JIRA называют «bug tracking системой номер один». Попробуем разобраться, почему эта система от компании Atlassian заслужила такого звания.

Ответ будет простым: JIRA обладает на сегодняшний день наиболее широкой функциональностью среди систем отслеживания ошибок. В целом JIRA повторяет архитектуру Bugzilla. Процесс баг трэкинга следующий:

Создаваясь, сообщение обязательно имеет Assignie – ответственного, адресата (если такового не указать система в зависимости от настроек конкретного проекта либо автоматом «направит» сообщение, то есть адресует его, лидеру проекта (указывается при создании проекта), либо укажет необходимость выбрать адресата, если проект настроен так, чтобы сообщения не могли быть безадресными. «Получатель» может перенаправить его далее или вернуть писавшему («петля разработчик-тестировщик»).

Каждому Issue можно поставить приоритет важности, адресовать на себя, добавить комментарий. При чём как общий комментарий, видимый всеми, так и комментарий направленный одному человеку – очень приятная фишка, когда ведущий разработчик переадресует сообщение своему коллеге, указывая какую-то техническую подробность, которая нужна только ему.

Сообщения можно установить статус IN PROGRESS – в начале работы над ним, и соответственно указав, когда работы над ним закончены. Особо хочется указать на работу с версиями и статусами с точки зрения просмотра списков сообщений. Система поддерживает возможность создания персонифицированных сообщений.

Аккаунты пользователей управляются как администратором, так и самим пользователем. Пользователи могут быть объединены в группы – то есть совершенно привычная структура. При чём как отдельному пользователю так и группе можно запретить/разрешить одно вполне конкретное действие (к примеру такая экзотика, как запрет на удаление аттачей и создание комментариев для менеджеров из других проектов).

JIRA идеально подходит для крупных проектов, с большим штатом тестировщиков. Используя JIRA можно работать под различными ОС, создавать и вести «схемы безопасности» для каждого из проектов. То есть можем создать группу пользователей на конкретный проект, раздать на этот же проект права, или использовать стандартную схему безопасности на этот проект. JIRA можно успешно интегрировать с subversion.

Эта BTS обладает одним существенным недостатком: она платная. Стоимость установки JIRA на один сервер начинается от $1200. Однако, это не такая высокая цена для компании, которая способна оплатить штат тестировщиков. JIRA можно смело рекомендовать разработчикам больших распределенных проектов.

Trac

trac.edgewall.org

Trac – это открытое ПО, являющиеся одновременно инструментом для управления проектом и системой отслеживания ошибок. Проект Trac разрабатывается компанией Edgewall Software и распространяется по Modified BSD license.

Интерфейс Trac фактически представляет wiki. Система использует в работе SVN репозиторий, так что использовать его имеет смысл только вместе с svn.  Что же умеет Trac?

  • разделение проекта на этапы (milestones)
  • контроль выполнения (roadmap)
  • все изменения по проекту заносятся на временную шкалу (timeline)
  • поддержка RSS

Отчеты об ошибках можно заносить в тикеты. Среди прочего Trac позволяет: учет ошибок, замечаний, пожеланий с возможностью фильтрации и занесение соответственно в milestone, roadmap. В Trac реализован модуль просмотра репозитория, это существенно облегчает работу с SVN.

Trac был написан на Python и является кроссплатформенной системой. Эту систему можно рекомендовать широкому кругу разработчиков, которые хотят внедрить комплексную систему управления проектами, включающую отслеживание ошибок.

Track Studio

www.trackstudio.ru

Track Studio я включил в этот обзор, т.к. этот проект разработан российской компанией «ГРАН». Всегда интересно сравнивать зарубежные и российские разработки. Тем более, когда наш продукт ни в чем не уступает западным аналогам. Track Studio написан на Java и работает на UNIX и Windows NT. Как и Trac это не классическая система отслеживания ошибок, а комплексная система позволяющая управлять проектами и требованиями к ПО.  

В отличие от JIRA, оптимизированной для работы с внешними клиентами, Track Studio позволяет эффективно организовать работу внутри компании (например, обработку обращений клиентов). Track Studio позволяет эффективно управлять тысячами проектов: проекты можно организовывать в иерархию, можно делать поиск проектов по параметрам, к проектам можно прикладывать файлы (например, с техническим заданием), для проектов можно создавать пользовательские поля (дата релиза, клиент, номер договора) и многое другое. Одно из преимуществ состоит в том, что Track Studio хорошо поддерживает БД Oracle. В ORACLE нельзя создать текстовые поля длиннее 4000 байт, однако описания проблем и различные служебные данные в JIRA и Track Studio могут достигать десятков килобайт. Track Studio разбивает длинные текстовые поля на куски по 1800 символов, которые хранит отдельными записями в специальной таблице. Этот способ является быстрым, простым в реализации и очень удобным в использовании.

Какие недостатки у Track Studio? В Track Studio сложно осуществлять интеграцию с другими средами разработки. Кроме того у программы достаточно сложный интерфейс.

Цены на Track Studio начинаются от $500, что является существенным преимуществом по сравнению с JIRA. Эту систему имеет смысл использовать при разработке крупных проектов, когда возникает потребность задействовать все фичи, входящие в состав Track Studio.

Сравнительный анализ

Feature

BUGS

Bugzilla

JIRA (std)

Trac

Track Studio

Кроссплатформеность

+

+

+

+

+

Язык

PHP

Perl

Java

Python

Java

Лицензия

MPL

MPL

BSD

Распределенная работа

+

+

+

+

Построение отчетов

+

+

+

+

+

Поддержка RSS оповещений

+

+

+

+

Поддержка e-mail оповещений

+

+

+

+

+

Интеграция с MS Exel

+

+

+

Управление проектами

+

+

Ведение подзадач

+

+

Интеграция с CVS/SVN

+

+

+

+

Поддержка attach файлов

+

+

+

+

+

Схемы безопасности

+

+

+

База знаний ошибок

+

+

+

+

+

Удобный интерфейс

+

+

+

Поддержка русского языка

+

+

+

+

+

Стоимость

free

free

$1200

free

$500

Выводы

Если вы еще не используете систему отслеживания ошибок – вам стоит о ней серьезно задуматься, т.к. в первую очередь это увеличивает производительность программистов, систематизирует и автоматизирует борьбу с ошибками. Если вы программист-фрилансер попробуйте использовать бесплатную программу BUGS. Средним проектам наверняка пригодится Bugzilla, по крайней мере она удовлетворяет большинству требований к BTS. Крупным командам разработчиков, которые взаимодействуют с отделами тестирования и поддержки конечных пользователей, понадобится JIRA. Ну а если кроме багтрекинга вы хотите вести учет продвижения разработки проекта и руководить задачами программистов, то есть смысл выбрать систему подобную Trac или Track Studio.

Но в любом случае, начинайте использовать систему отслеживания ошибок! Если вы программист, вы оцените, сколько времени вы будете экономить в борьбе с ошибками, используя BTS. Если же вы менеджер ИТ проекта BTS поможет вам наиболее полно контролировать процесс разработки ПО.


Оригинал статьи

From Wikipedia, the free encyclopedia

A bug tracking system or defect tracking system is a software application that keeps track of reported software bugs in software development projects. It may be regarded as a type of issue tracking system.

Many bug tracking systems, such as those used by most open-source software projects, allow end-users to enter bug reports directly.[1] Other systems are used only internally in a company or organization doing software development. Typically bug tracking systems are integrated with other project management software.

A bug tracking system is usually a necessary component of a professional software development infrastructure, and consistent use of a bug or issue tracking system is considered one of the «hallmarks of a good software team».[2]

Making[edit]

A major component of a bug tracking system is a database that records facts about known bugs. Facts may include the time a bug was reported, its severity, the erroneous program behavior, and details on how to reproduce the bug; as well as the identity of the person who reported it and any programmers who may be working on fixing it.[3]

Typical bug tracking systems support the concept of the life cycle for a bug which is tracked through the status assigned to the bug. A bug tracking system should allow administrators to configure permissions based on status, move the bug to another status, or delete the bug. The system should also allow administrators to configure the bug statuses and to what extent a bug in a particular status can be moved. Some systems will e-mail interested parties, such as the submitter and assigned programmers, when new records are added or the status changes.

Usage[edit]

The main benefit of a bug-tracking system is to provide a clear centralized overview of development requests (including both bugs and improvements; the boundary is often fuzzy), and their state. The prioritized list of pending items (often called backlog) provides valuable input when defining the product road map, or maybe just «the next release».

In a corporate environment, a bug-tracking system may be used to generate reports on the productivity of programmers at fixing bugs. However, this may sometimes yield inaccurate results because different bugs may have different levels of severity and complexity. The severity of a bug may not be directly related to the complexity of fixing the bug. There may be different opinions among the managers and architects.

A local bug tracker (LBT) is usually a computer program used by a team of application support professionals (often a help desk) to keep track of issues communicated to software developers. Using an LBT allows support professionals to track bugs in their «own language» and not the «language of the developers.» In addition, an LBT allows a team of support professionals to track specific information about users who have called to complain—this information may not always be needed in the actual development queue. Thus, there are two tracking systems when an LBT is in place.

Part of integrated project management systems[edit]

Bug and issue tracking systems are often implemented as a part of integrated project management systems.
This approach allows including bug tracking and fixing in a general product development process, fixing bugs in several product versions, automatic generation of a product knowledge base and release notes.

Distributed bug tracking[edit]

Some bug trackers are designed to be used with distributed revision control software. These distributed bug trackers allow bug reports to be conveniently read, added to the database or updated while a developer is offline.[4] Fossil and Veracity both include distributed bug trackers.

Recently, commercial bug tracking systems have also begun to integrate with distributed version control. FogBugz, for example, enables this functionality via the source-control tool, Kiln.[5]

Although wikis and bug tracking systems are conventionally viewed as distinct types of software, ikiwiki can also be used as a distributed bug tracker. It can manage documents and code as well, in an integrated distributed manner. However, its query functionality is not as advanced or as user-friendly as some other, non-distributed bug trackers such as Bugzilla.[6] Similar statements can be made about org-mode, although it is not wiki software as such.

Bug tracking and test management[edit]

While traditional test management tools such as HP Quality Center and IBM Rational Quality Manager come with their own bug tracking systems, other tools integrate with popular bug tracking systems.[citation needed]

See also[edit]

  • Application lifecycle management
  • Comparison of issue-tracking systems – Including bug tracking systems
  • Comparison of project management software – Including bug tracking systems

References[edit]

  1. ^ Bogomil Shopov (September 8, 2014). «Implement Client-side Bug Reporting». Archived from the original on 13 November 2014. Retrieved 17 November 2014.
  2. ^ Joel Spolsky (November 8, 2000). «Painless Bug Tracking». Retrieved 29 October 2010.
  3. ^ Kaner, Cem (July 2000). «Bug Advocacy» (PDF). kaner.com. pp. 81, 98. Retrieved 2021-05-19.
  4. ^ Jonathan Corbet (May 14, 2008). «Distributed bug tracking». LWN.net. Retrieved 7 January 2009.
  5. ^ «FogBugz Features». Fogbugz.com. Retrieved 2010-10-29.
  6. ^ Joey Hess (6 April 2007). «Integrated issue tracking with Ikiwiki». NetworkWorld.com. IDG. Retrieved 10 November 2014.

External links[edit]

  • Bug Tracking Software at Curlie
  • How to Report Bugs Effectively by Simon Tatham
  • List of distributed bug tracking software
  • How to Write a Bug Report that Will Make Your Developers Happy

From Wikipedia, the free encyclopedia

A bug tracking system or defect tracking system is a software application that keeps track of reported software bugs in software development projects. It may be regarded as a type of issue tracking system.

Many bug tracking systems, such as those used by most open-source software projects, allow end-users to enter bug reports directly.[1] Other systems are used only internally in a company or organization doing software development. Typically bug tracking systems are integrated with other project management software.

A bug tracking system is usually a necessary component of a professional software development infrastructure, and consistent use of a bug or issue tracking system is considered one of the «hallmarks of a good software team».[2]

Making[edit]

A major component of a bug tracking system is a database that records facts about known bugs. Facts may include the time a bug was reported, its severity, the erroneous program behavior, and details on how to reproduce the bug; as well as the identity of the person who reported it and any programmers who may be working on fixing it.[3]

Typical bug tracking systems support the concept of the life cycle for a bug which is tracked through the status assigned to the bug. A bug tracking system should allow administrators to configure permissions based on status, move the bug to another status, or delete the bug. The system should also allow administrators to configure the bug statuses and to what extent a bug in a particular status can be moved. Some systems will e-mail interested parties, such as the submitter and assigned programmers, when new records are added or the status changes.

Usage[edit]

The main benefit of a bug-tracking system is to provide a clear centralized overview of development requests (including both bugs and improvements; the boundary is often fuzzy), and their state. The prioritized list of pending items (often called backlog) provides valuable input when defining the product road map, or maybe just «the next release».

In a corporate environment, a bug-tracking system may be used to generate reports on the productivity of programmers at fixing bugs. However, this may sometimes yield inaccurate results because different bugs may have different levels of severity and complexity. The severity of a bug may not be directly related to the complexity of fixing the bug. There may be different opinions among the managers and architects.

A local bug tracker (LBT) is usually a computer program used by a team of application support professionals (often a help desk) to keep track of issues communicated to software developers. Using an LBT allows support professionals to track bugs in their «own language» and not the «language of the developers.» In addition, an LBT allows a team of support professionals to track specific information about users who have called to complain—this information may not always be needed in the actual development queue. Thus, there are two tracking systems when an LBT is in place.

Part of integrated project management systems[edit]

Bug and issue tracking systems are often implemented as a part of integrated project management systems.
This approach allows including bug tracking and fixing in a general product development process, fixing bugs in several product versions, automatic generation of a product knowledge base and release notes.

Distributed bug tracking[edit]

Some bug trackers are designed to be used with distributed revision control software. These distributed bug trackers allow bug reports to be conveniently read, added to the database or updated while a developer is offline.[4] Fossil and Veracity both include distributed bug trackers.

Recently, commercial bug tracking systems have also begun to integrate with distributed version control. FogBugz, for example, enables this functionality via the source-control tool, Kiln.[5]

Although wikis and bug tracking systems are conventionally viewed as distinct types of software, ikiwiki can also be used as a distributed bug tracker. It can manage documents and code as well, in an integrated distributed manner. However, its query functionality is not as advanced or as user-friendly as some other, non-distributed bug trackers such as Bugzilla.[6] Similar statements can be made about org-mode, although it is not wiki software as such.

Bug tracking and test management[edit]

While traditional test management tools such as HP Quality Center and IBM Rational Quality Manager come with their own bug tracking systems, other tools integrate with popular bug tracking systems.[citation needed]

See also[edit]

  • Application lifecycle management
  • Comparison of issue-tracking systems – Including bug tracking systems
  • Comparison of project management software – Including bug tracking systems

References[edit]

  1. ^ Bogomil Shopov (September 8, 2014). «Implement Client-side Bug Reporting». Archived from the original on 13 November 2014. Retrieved 17 November 2014.
  2. ^ Joel Spolsky (November 8, 2000). «Painless Bug Tracking». Retrieved 29 October 2010.
  3. ^ Kaner, Cem (July 2000). «Bug Advocacy» (PDF). kaner.com. pp. 81, 98. Retrieved 2021-05-19.
  4. ^ Jonathan Corbet (May 14, 2008). «Distributed bug tracking». LWN.net. Retrieved 7 January 2009.
  5. ^ «FogBugz Features». Fogbugz.com. Retrieved 2010-10-29.
  6. ^ Joey Hess (6 April 2007). «Integrated issue tracking with Ikiwiki». NetworkWorld.com. IDG. Retrieved 10 November 2014.

External links[edit]

  • Bug Tracking Software at Curlie
  • How to Report Bugs Effectively by Simon Tatham
  • List of distributed bug tracking software
  • How to Write a Bug Report that Will Make Your Developers Happy

Понравилась статья? Поделить с друзьями:
  • Скайрим как изменить лицо нпс
  • Систему характеризует не ошибка а реакция на ошибку
  • Скайрим как изменить количество маны
  • Системный сбой е225 canon mf4120 как исправить
  • Скайрим как изменить имя нпс