С этой задачей нам помогут справиться баг-трекинговые системы, которых на рынке сейчас достаточно много. Рассмотрим самые популярные и удобные из них.
Работа QA-инженера, как правило, заключается в выполнении рутинных задач. Так, при ручном тестировании сайта специалист создает чек-листы для проверки, обнаруживает и фиксирует баги, а также проводит повторное тестирование.
Существенно облегчить выполнение задач, сделать работу быстрее и качественнее, снизив при этом риск совершить ошибки, помогает использование специальных инструментов — программных средств.
Каждая компания выбирает программное обеспечение, учитывая собственные потребности, поэтому следует учитывать, что список инструментов, приведённый в статье, не является полным, и у каждого инструмента существуют аналоги. QA-инженер ИТ-компании HTDev Нурия Хусаинова выделила 10 навыков, которые так или иначе связаны с использованием инструментов.
Создавать чек-листы, тест-кейсы и баг-репорты
Этот навык является базовым для любого специалиста по тестированию.
Чек-лист представляет из себя универсальный инструмент для проверки любых сайтов и содержит список элементов и функционала, которые необходимо протестировать.
Тест-кейс — это детальный план проверки, который содержит ожидаемый и фактический результат.
Опытному QA-инженеру достаточно чек-листа, чтобы качественно выполнить работу, тогда как начинающему важно ничего не упустить, поэтому составление тест-кейса перед тестированием сайта будет крайне полезной мерой.
Вне зависимости от опыта специалиста последним шагом проверки становится отчёт о багах для разработчиков, или баг-репорт. В этом документе специалист не просто перечисляет обнаруженные ошибки, а подробно описывает, при каких обстоятельствах они возникают, и снабжает рассказ скриншотами или видеозаписью экрана. Если баг-репорт составить некорректно, есть вероятность, что разработчики исправят не все ошибки.
Чтобы суметь создавать эту документацию, от специалиста потребуется усидчивость и внимательность к деталям.
Инструментарий
Для того, чтобы сделать скриншот, можно воспользоваться специальными программами: Joxi LightShot, ФотоСКРИН.
Сделать видеозапись экрана помогут: Icecream Screen Recorder, BandiCam.
Использовать трекеры задач
Трекеры задач необходимы для фиксации рабочего времени и описания обнаруженных багов. Как правило, QA-инженер составляет тест-кейс, опираясь на информацию, указанную в техническом задании. В списке задач по проекту специалист размещает баг-репорт, а в дальнейшем, когда будут зафиксированы новые баги, он самостоятельно создаст задачу и добавит информацию о найденных ошибках.
Зависит от того, каким трекером пользуются в компании — функционал во многом совпадает, основное отличие только в условиях использования. Это могут быть JIRA, Redmine, Planfix, Trello и российские решения — Yandex Tracker, Planiro, Штаб, EvaProject, Турбо Трекинг.
Получать необходимую информацию из макетов
В графических редакторах QA-инженер должен уметь не только сохранять макет прототипа, но и считывать информацию об используемых шрифтах и цветах. Опираясь на эти сведения, специалист сможет проверить, действительно ли сайт соответствует макету.
Зависит от используемого дизайнерами редактора. Например, это могут быть Adobe Photoshop, Figma, Sketch, Adobe XD.
Проверять сайт на различных устройствах и браузерах
Кросс-браузерное тестирование лучше проводить вручную, поскольку эмуляторы могут искажать отображение сайта. Оно необходимо для выявления багов в отображении элементов страницы и функционала в различных браузерах, ведь внешний вид сайт и работа всех его составляющих могут отличаться в зависимости от используемого ПО для просмотра веб-страниц.
Для проверки адаптивности — тестирования отображения элементов сайта на различных устройствах — лучше воспользоваться специальными сервисами: проверять сайты на реальных устройствах финансово невыгодно для компании.
BrowserStack, LambdaTest — сервисы для тестирования сайтов и мобильных приложений, которые в настоящий момент работают в России.
Выявлять расхождения сайта с макетом
Визуальное сравнение макета и страницы сайта требует от специалиста скрупулёзности. Упростить задачу помогают программы для наложения макета на веб-страницу — если они не совпадут, значит, при вёрстке была допущена ошибка. Стоит отметить, что разница в 2 пикселя багом не считается.
Perfect Pixel — бесплатное расширение для браузера.
Знать, как посмотреть исходный код и ошибки сервера
В каждом браузере существуют консоли, позволяющие работать с кодом — HTML, CSS и JavaScript. Например, в браузер Google Chrome автоматически встроен набор инструментов DevTools. Открыть его можно тремя способами:
1. На необходимой странице нажать в любом месте правой кнопкой мыши и выбрать действие «Просмотреть код».
2. Использовать сочетание клавиш:
— для Windows и Linux: Ctrl+Shift+I,
— для macOS: cmd+Shift+I.
3. В меню браузера выбрать «Дополнительные инструменты» и далее — «Инструменты разработчика».
Кроме этого, инструмент позволяет отследить ошибки, которые присутствуют на сайте.
DevTools — это консоль разработчика, расположенная в браузерах, которая служит для создания и отладки сайтов.
Разрабатывать тестовые сценарии
Тестовый сценарий представляет собой последовательность действий, при выполнении которых должен быть достигнут конкретный результат. Если результат не соответствует ожиданиям, значит, при написании кода была допущена ошибка.
Когда тестовых сценариев много, на помощь приходят специальные инструменты, которые позволяют автоматизировать тестирование. Процесс происходит следующим образом: специалист пишет скрипты выполнения сценария, программа выполняет заданные условия и выдаёт результат, после чего QA-инженер проверяет, соответствует ли результат ожидаемому, или в нём присутствует баг.
Selenium IDE — бесплатное расширение с открытым исходным кодом для браузеров. Существуют другие версии Selenium: Selenium WebDriver и Selenium Grid.
Если вы владеете языками программирования, то можете составить автотест.
Проверять работу протоколов, взаимодействующих через API
Чтобы проверить корректность обмена данными, например, оценить, верно ли работают процессы авторизации и регистрации, специалист по тестированию должен проверить, уходят ли запросы на сервер, и какой ответ приходит с сервера. Для этого нужно скопировать запрос из Swagger, запустить его в специальной программе и дождаться ответа от сервера. Ответ «200» означает, что запрос выполняется корректно.
В качестве такой программы может выступать Postman, Apigee.
Проверять передачу данных с сайта в системы аналитики
Для того, чтобы убедиться в корректности передаваемой информации в системы аналитики и отладить процесс в случае, если данные передаются неверно, используются специальные инструменты. QA-инженер смотрит с помощью специального инструмента проставленные метки на предмет соответствия и при обнаружении несоответствующей метки передает информацию разработчикам для устранения.
GoogleAnalyticsDebugger, YandexMetricaDebugger — расширения для Chrome, призванные отладить работу передачи данных.
Если речь заходит о тестировании сайта, который содержит большой массив информации, например, данные пользователей, QA-инженеру необходимо сравнить данные в базе с теми, которые отображаются на сайте. Для этого нужно научится работать с пользовательским интерфейсом баз данных. На более продвинутом уровне для специалиста по тестированию будет плюсом знание SQL — языка программирования для работы с базами данных.
Table plus, DBeaver, MySQL Workbench, PostgreSQL — приложения для работы с базами данных.
Вы можете выразить это иначе: «Чем лучше инструмент отслеживания ошибок, тем лучше качество продукта». Вот список лучших инструментов отслеживания ошибок в индустрии программного обеспечения
— это популярный инструмент отслеживания ошибок и проектов на одной платформе. Любой может легко сообщать об ошибках и отслеживать полную историю обновлений и изменений состояния. Команды разработчиков используют Backlog для работы с другими командами для улучшения совместной работы команды и обеспечения высокого качества реализации проекта.
предоставляет полное решение для управления жизненным циклом приложений (ALM), которое управляет требованиями, тестами, планами, задачами, ошибками и проблемами в одной среде с полной возможностью отслеживания. Полностью интегрированное решение SpiraTeam для отслеживания ошибок позволяет вам управлять всем процессом тестирования с помощью таких функций, как:
BugZilla — это популярный инструмент отслеживания ошибок. Этот инструмент является программным обеспечением с открытым исходным кодом и предоставляет некоторые замечательные функции, такие как
Тысячи профессионалов в области программного обеспечения используют JIRA в качестве инструмента отслеживания ошибок из-за его простой в использовании инфраструктуры. JIRA — это коммерческий продукт, который помогает собирать и систематизировать проблемы группы, расставляя приоритеты и обновляя их вместе с проектом. Это инструмент, который напрямую интегрируется со средами разработки кода, что делает его идеальным для разработчиков. Благодаря своей способности отслеживать любые проблемы, он не ограничивается только индустрией программного обеспечения. Поддерживает гибкие проекты. Он поставляется со многими дополнениями, которые делают этот инструмент более мощным, чем другие инструменты
Если вы использовали другой инструмент отслеживания ошибок, этот инструмент может быть простым в использовании. Mantis не только поставляется в виде веб-приложения, но также имеет собственную мобильную версию. Он работает с несколькими базами данных, такими как MySQL, PostgreSQL, MS и интегрирован с такими приложениями, как чат, отслеживание времени, вики, RSS-каналы и многое другое.
Основные черты богомола включают
- Инструмент с открытым исходным кодом
- Уведомление по электронной почте
- Поддерживаются отчеты с отчетами и графиками
- Интеграция управления источниками
- Поддерживает настраиваемые поля
- Поддержка управления временем
- Несколько проектов на экземпляр
- Включите, чтобы наблюдать историю изменений проблемы и дорожную карту
- Поддерживает неограниченное количество пользователей, проблем и проектов
Это инструмент отслеживания ошибок с открытым исходным кодом, который также интегрируется с SCM (системой управления исходным кодом). Он поддерживает несколько платформ и несколько баз данных, в то время как для целей отчетности используются диаграммы Ганта и календарь. Redmine — это веб-приложение для управления проектами, разработанное с использованием платформы Ruby on Rail. Некоторые функции RedMine включают
- Диаграмма Ганта и календарь
- Новости, управление документами и файлами
- Создание проблемы по электронной почте
- Поддержка нескольких баз данных
- Гибкая система отслеживания проблем
- Гибкое управление доступом на основе ролей
Trac — это система отслеживания проблем с открытым исходным кодом, разработанная на Python. Это улучшенная версия вики, которая используется в качестве инструмента отслеживания проблем в проектах разработки программного обеспечения. Вы можете использовать его для просмотра кода, просмотра истории, просмотра изменений и т. Д. При интеграции Trac с SCM. Он поддерживает несколько платформ, таких как Linux, Unix, Mac OS X, Windows и т. Д. Временная шкала показывает все текущие и прошедшие события проекта по порядку, в то время как дорожная карта выделяет предстоящие этапы.
Это система отслеживания ошибок, доступная для размещенного или локального программного обеспечения. Это инструмент управления проектами для команд Scrum. Менеджеры проектов и разработчики могут просматривать каждую задачу, ее требования, дефекты и инциденты в системе, на отдельных карточках подачи документов, с помощью доски планирования Scrum. С Axosoft вы можете управлять своими пользовательскими историями, дефектами, заявками в службу поддержки и мгновенным снимком ваших достижений.
- Скрам сжигать диаграммы
- Служба поддержки или отслеживание инцидентов
9) HP ALM / Центр качества
HP ALM — это комплексное решение для управления тестами с надежной интегрированной системой отслеживания ошибок. Механизм отслеживания ошибок HP ALM прост и эффективен. Он также поддерживает Agile проекты. Это дорогой инструмент, и он может быть не очень дружелюбным со всеми веб-браузерами.
Загрузить HP ALM / Центр качества
eTraxis — это инструмент отслеживания ошибок с открытым исходным кодом, поддерживающий несколько языков. Этот инструмент разработан на и поддерживает несколько баз данных, таких как Oracle, MySQL, PostgreSQL и MS Server. Для управления проектом eTraxis предоставляет вам гибкую платформу с участием нескольких организаций, обеспечивая центральное место для всей деятельности по проекту. Это позволяет создавать несколько пользователей и проектов и одновременно просматривать назначенные ошибки. Пользовательские рабочие процессы — это дополнительная функция этой системы, которая делает обработку проекта в соответствии с вашими требованиями.
- Обмен файлами и поддержка вложений
- Уведомление по электронной почте
- Мощная фильтрация по вопросам
- Пользовательский рабочий процесс
- Посмотреть полную историю всех событий
Это система отслеживания проблем с открытым исходным кодом, написанная на и требующая MySQL в качестве базы данных. В нем есть все, что требуется для создания проектов, задач и эффективного управления ими. Это бесплатно, но про-версия лицензирована и коммерческая.
- Уведомление по электронной почте
- Поддержка нескольких проектов и баз данных
- Сообщество онлайн поддержки
- Управление проектами и этапами
- Простая навигация и администрирование
Ссылка на скачивание
FogBugz — это веб-система отслеживания ошибок, которая называет дефекты «случаями». Это расставляет приоритеты и организует задачу разработки в одном центральном месте. Он включает в себя мощный поисковый движок, который позволяет мгновенно осуществлять поиск по всему содержанию дел, вики-статьям и переписке с клиентами. Fogbugz поддерживает практически все IOS, Android, Blackberry, планшеты и iPad. Это коммерческий продукт, но по разумной цене.
- Быстрое и простое создание кейса
- Автоматическая отчетность об ошибках с Bugzscout
- Автоматические обновления и резервные копии
- Интеграция с другими инструментами
13) The Bug Genie
Записать проблему в Bug Genie просто и быстро. Кроме того, вы можете добавить любое количество настраиваемых полей к вашим проблемам. Он экспортирует все поиски и сроки проекта в виде RSS-каналов. В представлениях проблем и списках поиска действия, связанные с проблемами, доступны одним щелчком мыши. Хотя встроенный быстрый поиск позволяет быстро просматривать проблему, он также позволяет выполнять поиск по статьям вики, пользователям, командам и многому другому. Это полный инструмент управления проектами и отслеживания проблем
Lighthouse — это идеальное решение для отслеживания билетов. Это просто, организовано и совместимо с вашими мобильными устройствами. Чтобы справиться с ошибкой, Lighthouse предоставит вам все необходимые функции, такие как пользовательские состояния, эффективная система тегов, расширенный поиск, сохраненные поиски и инструмент массового редактирования. Он также интегрируется с десятками полезных сервисов, которые интегрируются с Lighthouse, такими как Airbrake, Github, Exceptional, Beanstalk и т. Д. С помощью нескольких щелчков мыши вы можете начать управлять заявками с помощью сообщений коммита или преобразовать исключение приложения в проблемы маяка.
Zoho bug tracker
Zoho bug tracker — это мощный баг-трекер, который помогает вам просматривать проблемы, отфильтрованные по приоритету и серьезности. Это повышает производительность, точно зная, какие ошибки воспроизводимы. Это онлайн-инструмент, который позволяет создавать проекты, ошибки, этапы, отчеты, документы и т. Д. На одной платформе. С системой отслеживания ошибок Zoho возможно напоминание и уведомление членов команды.
- Просмотр ошибок и интеграция
- Выпуск трекеров гибкий рабочий процесс
- Классификация вопросов по разным категориям
Хотя это коммерческий инструмент, он доступен по цене. Этот инструмент разработан для крупных компаний, которые нуждаются в массовом лицензировании с минимальным призом. Bughost доступен в облаке и может создать проблему непосредственно в вашем проекте.
- Запись неограниченных дефектов
- Интегрированные электронные письма и вложения файлов
- Обновите несколько ошибок одновременно
- Представление ошибок непосредственно в ваш проект клиентами
- Сильная защита безопасности для доступа к ошибкам
Это программное обеспечение для управления проектами с открытым исходным кодом, предназначенное для малого и среднего бизнеса. Он основан на облаке и является альтернативой таким инструментам, как basecamp. Ключевые особенности Collabtive включают управление проектами, этапы, импорт базового лагеря, управление файлами, совместную работу, отслеживание времени и т. Д.
18) Team Foundation Server
Сервер Team Foundation позволяет всем заинтересованным сторонам участвовать в процессе разработки с использованием единого решения, но он также используется в качестве инструмента отслеживания ошибок. Для отслеживания ошибок TFS отправляет уведомления членам команды, а также ведет учет того, кому была назначена ошибка. Поскольку TFS интегрируется с Active Directory, можно отправлять обновления об ошибке заказчику, который ее отправил.
- Гибкое планирование и сотрудничество
- Управление тестовым набором
- Отслеживание ошибок и уведомление
Загрузить Team Foundation Server
19) IBM Rational ClearQuest
IBM ClearQuest отслеживает, фиксирует и управляет ошибками любого типа. Как и любой другой инструмент, IBMationalquest также предоставляет вам все преимущества системы отслеживания ошибок. Он поддерживает мультиплатформенность, как HP-UX, Linux, операционная система Microsoft Windows. Это может улучшить видимость и контроль проектов разработки программного обеспечения.
- Интеграция с другими инструментами
- Поддерживает отчеты в реальном времени и метрики
- Расширение сотрудничества команды
Загрузить IBM Rational ClearQuest
С помощью unuddle разработчики могут фиксировать исходный код. Он может интегрироваться с наиболее важными инструментами для любого программного проекта. Unfuddle обеспечивает лучшую безопасность ваших данных, поскольку amazon предоставляет свои серверы. Это помогает отслеживать ошибки, запрашивать функции и управлять билетами.
DevTrack не специально разработан как обычный инструмент отслеживания ошибок. Он имеет широкий спектр функций, но может быть рассмотрен для системы отслеживания дефектов.
- Автоматически направлять проблемы соответствующим пользователям
- Уведомления по электронной почте
- Помогите членам команды отследить и решить проблемы
- Создать и назначить подвыпуски
- Импорт и аутентификация пользователей из Active Directory
Это веб-система отслеживания ошибок и управления проектами. Платформа поддерживает планирование задач, создает истории для отслеживания задач, а также различные отчеты и статистику. Другие функции этого инструмента включают
Это некоторые наиболее распространенные инструменты отслеживания ошибок, используемые в индустрии программного обеспечения, но есть еще несколько инструментов отслеживания ошибок, которые можно использовать с учетом требований проекта.
Jira
Изначально Jira предназначалась только для отслеживания ошибок. Однако сейчас она также используется для планирования agile-проектов.
Это платная система. Но есть тариф “Free” с возможностью добавления 10 пользователей.
Jira представляет собой интерактивную доску (Дашборд), с помощью которой можно следить за выполнением поставленных задач. Все задачи классифицируются различными видами функций, подзадач, багов и т.д. Они могут редактироваться, назначаться на различных исполнителей или просто изменять статус с «открыт» на «закрыт». Все изменения по задаче записываются в журнал.
Плюсы:— Широкий функционал, который можно дополнительно расширить с помощью плагинов.— Интеграция с различными системами (Git, Zephyr, Trello, Slack, Google Drive & Docs, draw.io и так далее).— Есть возможность строить диаграмму Ганта.— Рабочие столы можно настроить под себя.— Позволяет составлять план работы.— Возможность искать задачи по гибким фильтрам.— Наличие мобильного приложения.— Связывание задач/ошибок.— Уведомления по электронной почте.— Пользователи получают последние обновления о ходе выполнения проектов.
Минусы— Сложность настройки и обслуживания, особенно для малого бизнеса и небольших команд.— Иногда тяжело найти то, что нужно (из-за огромного количества функций).— Требуется много времени, чтобы научиться эффективно использовать.
Mantis
Бесплатный инструмент. По сравнению с другими баг-трекинговыми системами, это довольно простой инструмент. Он доступен как в виде web-приложения, так и в мобильной версии. Баг-репорт можно назначить на любого пользователя, который работает в проекте.
Инструмент построен на PHP и совместим с базами данных MySQL и PostgreSQL. Его также можно настроить для управления проектами.
Плюсы:— Открытый исходный код.— Возможность настройки полей.— Поддержка time tracking.— Возможность работы в нескольких проектах одновременно.— Доступная история изменений в отчетах.— Неограниченное количество пользователей, проектов и баг-репортов.— Управление доступом, которое можно изменить для каждого проекта.— Настраиваемые поля проблем.— Многофункциональная мобильная версия (iPhone, Android и Windows Phone).— Есть плагины, которые значительно улучшают использование инструмента.
Минусы:— В процессе создания отчета об ошибке можно прикрепить только один снимок экрана. Можно прикрепить еще один к уже созданному сообщению об ошибке.— Пользовательский интерфейс не привлекателен.— Нет возможности сгенерировать отчет о проделанной работе.— Нет возможности отслеживать что-то автоматически.
Платная система, но при регистрации до 3-х пользователей предусмотрен бесплатный тариф. Zoho Issue Tracker является неотъемлемым модулем для программного обеспечения Zoho Projects. Это облачная сквозная система, которая позволяет сообщать об ошибках, управлять рабочими процессами и исправлять дефекты.
Плюсы:— Гибкий рабочий процесс.— Разные категории вопросов.— Пользовательские циклы управления ошибками.— Подробные отчеты.— Гибкая система фильтрации: серьезность, категория и т.д.— Многофункциональное мобильное приложение.— Интуитивно понятный интерфейс.— Просмотр статистики пользователя.— Интеграция с Bitbucket и GitHub.— Автоматический багтрекер. Позволяет установить правила для запуска обновлений в полях ошибки или в сторонних приложениях.— Уведомления по электронной почте об изменениях.
Минусы:— Проблемы с поддержкой клиентов из разных часовых поясов.— Дополнительная плата за Zoho Reports.— Сложно учиться.
Trello
Веб-приложение, которое изначально было предназначено для управления проектами небольших групп. Платная система, но есть бесплатный тариф с определенными ограничениями.
Проекты распределяются на доски, которые выглядят очень наглядно. На досках задачи можно распределять по колонкам по принципу доски в канбан: новые задачи, задачи в очереди, задачи в работе, завершенные задачи и так далее.
Google Таблицы
Универсальный бесплатный инструмент. Если проект небольшой и в нем не так много баг-репортов, то Google Таблицы подойдут.
Плюсы:— Бесплатно.— Полная свобода творчества.
Минусы:— Нет возможности интеграция с различными программами.— Нет возможности учитывать время.
________У каждой баг-трекинговой системы есть свои преимущества и недостатки. Достаточно изучить одну любую систему, чтобы понять принцип работы остальных. Как только вы поймете принцип, то на освоение новой системы у вас будет уходить совсем немного времени.
Яндекс. Трекер
Сервис для управления проектами по методологии Agile. Платный, но предоставляется бесплатный доступ на 30 дней.
Пользователи могут создавать задачи, описывать их, назначать исполнителей и наблюдателей, а также комментировать ход решения вопроса в карточке задачи. Гибкие настройки прав доступа. Высокая производительность.
Плюсы:— Живые задачи в реальном времени.— Очереди задач для группировки.— Фильтры и поиск.— Дашборды, визуализация прогресса, agile-доски.— Учёт времени и трудозатрат.— Напоминания и призывы.— Просмотр истории изменений.— Интеграция с GitHub, возможность добавлять вызовы API в программы, написанные на языке Python (то есть можно легко перенести данные из другого инструмента).— Есть дополнительные плагины.— Возможность ограничить доступ к задачам с конфиденциальной информацией.— Мобильное приложение для iOS и Android.
Минусы:— Довольно «сырое» мобильное приложение, ряд действий можно осуществлять только с ПК.
Программы для исправления ошибок на жестком диске
Victoria HDD 4.47
Мощный инструмент, необходимый чтобы исправить ошибки на жестком диске при загрузке. Определение текущего состояния оборудования, отключение кэша, восстановление поврежденных разделов.
Осуществляет поиск и обнаружение бэд секторов на внешнем дисковом накопителе. Быстрое диагностирование неисправностей железа, при необходимости, проведение лечения.
Хорошая программа для исправления ошибок на жестком диске hdd, ssd, через командную строку. С ее помощью можно устранить аппаратные ошибки crc самостоятельно, с нуля. Предотвращение дальнейших неполадок при эксплуатации кластера.
Проводит тестирование на предмет наличия битых областей. Отображение модели, версии прошивки, серийного номера, примерного времени дефрагментации, очистки. Простой, неброский интерфейс.
Отличная утилита, которая может исправлять логические ошибки прямо в процессе диагностики файлов, папок пользователя. В случае нахождения вируса или аналогичных проблем, выполняет выборочное стирание винчестера.
После осмотра hard disk, следует устранение всех недочетов и ненужного хлама. Интересные функции: чтение данных, температура внутреннего оснащения компьютера, информация о проверяемых участках памяти.
Специальная программа производит полное обследование уровня работоспособности пк, исправление ошибок, найденных при сканировании. Дополнительно контроль сведений о подключенных устройствах. Мониторинг и копирование полученных значений в буфер обмена.
Запуск проверки файловой системы fat32, ntfs вручную или в автоматическом режиме. Результат в виде сообщения выводится на экране, уведомляя об окончании работы. Обладает механизмом фиксации проведенных операций.
Открытая бесплатная веб-система для контроля багов и разработки софтверных продуктов. Есть русская локализация.
Trac специально создан для проектов разработки и отслеживания проблем, но также может использоваться для управления документами. Он имеет минималистский дизайн, встроенную вики и интегрируется с Apache Subversion и GitHub.
Можно связать ошибки с различными задачами, файлами, страницами вики или ошибками. Trac написан на Python и совместим с SQLite, MySQL и PostgreSQL.
Плюсы:— Поддержка нескольких платформ: Linux, Unix, Mac OS X, Windows и т.д.— Перекрестные ссылки между базой данных зарегистрированных ошибок, системой контроля версий и вики-страницами.— Мониторинг и управление прогрессом.— Параметры управления пользователями.— Подсветка кода и сравнение файлов.— Большое количество плагинов.
Минусы:— Несколько проектов не могут быть обработаны.— Ограниченная функциональность, если не использовать все его плагины.— Комплексная установка.
YouTrack
Платный баг-трекер с возможностью пользоваться бесплатной ограниченной версией. Поддерживает Scrum и Kanban, а также работу по собственной (свободной) методике. Обеспечивает контроль просроченных задач, диаграммы «выгорания задач» и кумулятивного потока исполнения, поддержку вложенных задач, а также возможность обслуживания нескольких проектов в одной контрольной панели.
Доступен в виде облачного сервиса, либо в виде веб-приложения для установки на собственный веб-сервер.
Плюсы:— Хорошо настроенный инструмент.— Интеллектуальный поиск.— Экспорт в CSV.— Тайм-менеджмент.— Специальные команды для быстрой смены нескольких задач одновременно.— 17 видов отчетов.— Специальные теги для группировки вопросов.— Создание вопросов по электронной почте.— Логическое связывание задач.— Режим вики.
Минусы:— Поддержка недостаточна даже в платных версиях.— Нет отслеживания вех.— Проекты имеют публичный статус в бесплатной версии.
Redmine
Это бесплатное веб-приложение. И это больше, чем просто трекер ошибок. Redmine — решение для управления проектами с открытым исходным кодом и существует он уже более десяти лет. Написан на Ruby и совместим с MySQL, PostgreSQL, Microsoft SQL и SQLite.
Баг-репорт может отслеживаться любым сотрудником, который добавлен в проект и отмечен как наблюдатель.
Плюсы:— Есть возможность установить дополнительные плагины для расширения функционала.— Удобный пользовательских интерфейс.— Возможность планирования с помощью диаграммы Гантта.— Ленты и уведомления по электронной почте.— Многоязычный интерфейс (поддерживает 34 разных языка).— Поддержка нескольких баз данных.— Учет временных затрат.— Гибкая система отслеживания проблем.
Минусы:— Некоторые функции очень скрыты.— Сложно разобраться в установке на сервер.— На больших объемах данных, пользователей или количестве подключенных плагинов начинает снижаться производительность.— Отсутствуют оповещения об изменении документов.— Слабо развита система предоставления прав пользователя (например, ограничения доступа к определенным задачам проекта).