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

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

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

Содержание

Состав информации о дефекте

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

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

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

Жизненный цикл дефекта

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

Типичный жизненный цикл дефекта:

  1. Новый — дефект зарегистрирован тестировщиком
  2. Назначен — назначен ответственный за исправление дефекта
  3. Разрешён — дефект переходит обратно в сферу ответственности тестировщика. Как правило, сопровождается резолюцией, например:
    • Исправлено (исправления включены в версию такую-то)
    • Дубль (повторяет дефект, уже находящийся в работе)
    • Не исправлено (работает в соответствии со спецификацией, имеет слишком низкий приоритет, исправление отложено до следующей версии и т.п.)
    • «У меня всё работает» (запрос дополнительной информации об условиях, в которых дефект проявляется)
  4. Далее тестировщик проводит проверку исправления, в зависимости от чего дефект либо снова переходит в статус Назначен (если он описан как исправленный, но не исправлен), либо в статус Закрыт.
  5. Открыт повторно — дефект вновь найден в другой версии.

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

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

Примеры систем отслеживания ошибок

Свободно распространяемые
Проприетарные
Разное
  • BugTracker.NET
  • ClearQuest
  • Intland CodeBeamer
  • LifeTask.ru
  • FlySpray
  • StarTeam

Примечания

  1. «Бейзер, например, предлагает шкалу от 1 (незначительная ошибка, например, грамматическая) до 10 (фатальная, вызывающая сбои в других системах, войны, убийства и т. д.)». «Тестирование программного обеспечения», Канер, Фолк, Нгуен. Гл. 5, с. 105. ISBN 9667393879

См. также

Ссылки

  • База знаний тестировщика (рус.) — багтрекеры, автоматизированное тестирование, нагрузочное тестирование, юзабилити тестирование, сообщества, печатные издания, книги.



Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "Система отслеживания ошибок" в других словарях:

  • Система отслеживания ошибок и пожеланий — …   Википедия

  • Сравнение систем отслеживания ошибок — Эта страница содержит сравнение как систем отслеживания ошибок так и систем управления проектами. Содержание 1 Системы управления проектами 2 Системы отслеживания ошибок …   Википедия

  • YouTrack — YouTrack …   Википедия

  • Redmine — Redmine …   Википедия

  • GNATS — Тип Система отслеживания ошибок Разработчик Чед Уолстром, Проект GNU Написана на Си Операционная система Кросс платформенный Последняя версия 4.1 (6 марта 2005 года[ …   Википедия

  • TrackStudio Enterprise — Тип система отслеживания ошибок Разработчик ООО ГРАН Написана на Java Операционная система Кроссплатформенный Последняя версия 4.0.15 (27.02.2012) Лицензия …   Википедия

  • Atlassian JIRA — JIRA Тип Система отслеживания ошибок, Система управления проектами Разработчик …   Википедия

  • Mantis (программа) — У этого термина существуют и другие значения, см. Mantis. MantisBT …   Википедия

  • Bontq — Bontq …   Википедия

  • Bugzilla — Bugzilla …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»