Почему Jira — стандарт индустрии

Jira от Atlassian доминирует на рынке issue tracking с долей более 75% в разработке ПО. Как QA-специалист, вы встретите Jira практически в каждой компании.

Jira для отслеживания багов

Создание баг-репорта в Jira

ПолеНазначениеПример
SummaryЗаголовок бага«Login падает с HTTP 500 при email с ‘+’»
Issue TypeBugBug
PriorityБизнес-срочностьHigh
SeverityКастомное поле — техническое влияниеCritical
ComponentsЗатронутый модульAuthentication
EnvironmentБраузер, ОС, версияChrome 120, macOS 14.2
DescriptionПолный баг-репортШаги, ожидаемый/фактический, доказательства

Кастомные поля для QA

  • Severity (выпадающий список: Critical/Major/Minor/Trivial)
  • Found In Environment (выпадающий список: Dev/QA/Staging/Production)
  • Root Cause (выпадающий список: Code/Config/Data/Environment/Third Party)
  • Test Case ID (текст: ссылка на связанный тест-кейс)

JQL для тестировщиков

Основные JQL-запросы

Все открытые баги, назначенные на меня:

type = Bug AND assignee = currentUser() AND status != Closed

Высокоприоритетные баги текущего спринта:

type = Bug AND priority in (Highest, High) AND sprint in openSprints()

Баги, найденные в production:

type = Bug AND "Found In Environment" = Production AND created >= -30d

Мои баги, которые ещё не решены:

type = Bug AND reporter = currentUser() AND resolution = Unresolved

Советы по JQL

  • Используйте currentUser() для переносимых фильтров
  • sprint in openSprints() автоматически адаптируется к текущему спринту
  • created >= -7d означает последние 7 дней

Доски и Workflow

Kanban-доска, оптимизированная для QA

КолонкаСтатусыНазначение
Ready for QAFixed, Ready for TestБаги ожидают верификации
In QAIn TestingВ процессе проверки
QA PassedVerifiedПодтверждено исправление
QA FailedReopenedFix не сработал

Кастомный Workflow для багов

New → Open → In Progress → Fixed → In QA → Verified → Closed
                                      ↓
                                   Reopened → In Progress

Дашборды

Рекомендуемые гаджеты:

  1. Bug Burndown — тренд открытых багов
  2. Баги по серьёзности — круговая диаграмма
  3. Баги по компоненту — выявление проблемных зон
  4. Созданные vs Решённые — темп работы
  5. Просроченные баги — баги после целевой даты
  6. Статистика спринта — найденные/исправленные баги

Интеграции

Инструменты управления тестами

  • Zephyr Scale — нативное управление тестами в Jira
  • Xray — тест-кейсы, привязанные к задачам Jira
  • TestRail — внешний инструмент с интеграцией Jira

Интеграция с CI/CD

  • Jenkins — плагин автоматически переводит задачи по событиям билда
  • GitHub Actions — ссылка JIRA-123 в коммитах для авто-связывания

Упражнение: Постройте QA-дашборд

Спроектируйте настройку Jira для QA-команды из 5 тестировщиков, работающих с веб-приложением с 3 компонентами: Frontend, Backend API и Mobile App.

Решение

JQL-фильтры:

  1. Моя очередь QA: type = Bug AND status = "Ready for QA" ORDER BY priority DESC
  2. Открытые Critical/Blocker: type = Bug AND priority in (Highest, High) AND status != Closed AND sprint in openSprints()
  3. Мои баги за этот спринт: type = Bug AND reporter = currentUser() AND sprint in openSprints()
  4. Баги-регрессии: type = Bug AND labels = regression AND created >= -30d
  5. Застоявшиеся баги: type = Bug AND status not in (Closed, Resolved) AND updated <= -14d

Kanban-доска:

  • Колонки: Backlog | Ready for QA | In QA | QA Passed | QA Failed | Done
  • Swimlanes: По компоненту
  • Быстрые фильтры: Мои баги, Только критические, Регрессии, Этот спринт
  • WIP-лимиты: In QA = 3 на человека

Дашборд:

  1. Двумерный фильтр — баги по Серьёзность x Компонент
  2. Созданные vs Решённые — линейный график, 30 дней
  3. Круговая диаграмма — открытые баги по исполнителю
  4. Результаты фильтра — топ-10 критических нерешённых
  5. Sprint Burndown
  6. Последние созданные — 5 последних багов

Ключевые выводы

  • Jira — стандарт индустрии — освойте JQL, доски и дашборды
  • Добавьте кастомные поля (severity, environment, root cause) для улучшения tracking
  • JQL-фильтры — ваш ежедневный инструмент, изучите синтаксис
  • Создавайте QA-доски с колонками, соответствующими workflow верификации
  • Стройте дашборды с мгновенной видимостью состояния тестирования
  • Интегрируйте с инструментами управления тестами и CI/CD для прослеживаемости