С какими системами отслеживания ошибок (bug-tracking) вы работали?

Ответ

Практический опыт работы с несколькими популярными bug-tracking системами (BTS):

Система Сильные стороны Типичные сценарии использования в QA
Jira Гибкие workflows, мощная экосистема плагинов, глубокая интеграция с CI/CD (например, Jenkins, Bitbucket). Комплексные проекты: Создание багов, тест-кейсов (через Zephyr, Xray), планирование тестовых циклов, генерация отчетов.
Redmine Простота настройки, open-source, встроенные возможности тайм-трекинга и управления документацией (Wiki). Небольшие команды/проекты: Трекинг багов, ведение простой тестовой документации, контроль версий через интеграцию с SVN/Git.
YouTrack Молниеносный полнотекстовый поиск, гибкие Agile-доски, умные команды для автоматизации. Технически ориентированные команды: Быстрое создание и классификация инцидентов, кастомные workflows без сложной настройки.

Пример практического применения — поиск и фильтрация в Jira с использованием JQL (Jira Query Language):

-- Найти все критические (Critical) баги, открытые за последнюю неделю в проекте "MobileApp":
project = "MobileApp" 
AND issuetype = Bug 
AND priority = Critical 
AND created >= -7d 
ORDER BY created DESC

-- Найти баги, назначенные на меня, которые были повторно открыты (Reopened):
assignee = currentUser() 
AND status CHANGED FROM "Resolved" TO "Reopened" AFTER -30d

Критерии выбора системы для проекта:

  1. Масштаб и сложность процессов: Jira для зрелых Agile-команд, Redmine/YouTrack для более простых workflow.
  2. Интеграции: Наличие плагинов для тест-менеджмента (TestRail, Zephyr), систем сборки (Jenkins) и репозиториев кода.
  3. Стоимость и поддержка: Jira (коммерческая), Redmine (бесплатная, самоподдерживаемая), YouTrack (различные модели лицензирования).

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

Ответ 18+ 🔞

Да ты посмотри, какие конторы по багам развелись — прямо как тараканы после ремонта! Сидишь такой, думаешь: "Ну, заведу бажок, запишу". А нихуя! Тут тебе целый цирк с конями, где каждый жонглёр — система своя. Давай, как есть, по-пацански разберём.

Jira — это, блядь, как швейцарский армейский нож: вроде всё есть, но если не умеешь — сам себе палец отрежешь. Рабочие процессы (workflows) там настроить можно такие, что половина команды нихуя не поймёт, как баг закрыть. Зато если упороться и настроить — летаешь как фанера над Парижем. Плагинов — овердохуища! Хочешь тест-кейсы прикрутить (Zephyr, Xray), хочешь — чтобы дженкинс сам баги создавал. Для больших, навороченных проектов — самое то, если, конечно, не жалко бабла и нервов админа.

Redmine — скромняга, open-source. Поставил на свой сервак — и в ус не дуешь. Никаких наворотов, всё просто, как три копейки. Вики своя внутри, время учитывать можно. Идеально для мелкой команды или проекта, где не до цирка — просто баги фиксить надо да задачи ставить. Интеграция с Git/SVN — есть, что ещё надо?

YouTrack — а это, сука, для перфекционистов и тех, кто любит скорость. Поиск там — просто пиздец! Напечатал полслова — он тебе уже всё нашёл. Доски для Agile — гибкие, можно на коленке правила автоматизации накидать. Очень любят технари, которым похуй на красивые отчёты, главное — чтобы быстро создать, найти и двинуть задачу.

Вот, смотри, как в Jira этих самых багов искать, если ты, конечно, не лох:

-- Найди все критические баги, которые наспамили за неделю в проекте "MobileApp":
project = "MobileApp" 
AND issuetype = Bug 
AND priority = Critical 
AND created >= -7d 
ORDER BY created DESC

-- А это чтобы найти баги, которые тебе всыпали, а они, мрази, снова открылись:
assignee = currentUser() 
AND status CHANGED FROM "Resolved" TO "Reopened" AFTER -30d

Ну и какую же контору выбрать, чтобы потом не было мучительно больно?

  1. Размах. Если у вас процессы как в NASA — ваш путь Jira. Если всё проще — Redmine или YouTrack, не ебите мозг.
  2. Что дружит с чем. Глянь, с чем надо стыковаться: тест-ранеры, Jenkins, гиты. А то купите систему, а она окажется хуй с горы — ни с чем не интегрируется.
  3. Баблишко. Jira — плати, Redmine — бесплатно, но сам всё делай, YouTrack — есть варианты. Считайте, что выгоднее, а то придёт бухгалтер и ебнет тебя тапком.

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