Почему Jira — стандарт индустрии
Jira от Atlassian доминирует на рынке issue tracking с долей более 75% в разработке ПО. Как QA-специалист, вы встретите Jira практически в каждой компании.
Jira для отслеживания багов
Создание баг-репорта в Jira
| Поле | Назначение | Пример |
|---|---|---|
| Summary | Заголовок бага | «Login падает с HTTP 500 при email с ‘+’» |
| Issue Type | Bug | Bug |
| 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 QA | Fixed, Ready for Test | Баги ожидают верификации |
| In QA | In Testing | В процессе проверки |
| QA Passed | Verified | Подтверждено исправление |
| QA Failed | Reopened | Fix не сработал |
Кастомный Workflow для багов
New → Open → In Progress → Fixed → In QA → Verified → Closed
↓
Reopened → In Progress
Дашборды
Рекомендуемые гаджеты:
- Bug Burndown — тренд открытых багов
- Баги по серьёзности — круговая диаграмма
- Баги по компоненту — выявление проблемных зон
- Созданные vs Решённые — темп работы
- Просроченные баги — баги после целевой даты
- Статистика спринта — найденные/исправленные баги
Интеграции
Инструменты управления тестами
- 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-фильтры:
- Моя очередь QA:
type = Bug AND status = "Ready for QA" ORDER BY priority DESC - Открытые Critical/Blocker:
type = Bug AND priority in (Highest, High) AND status != Closed AND sprint in openSprints() - Мои баги за этот спринт:
type = Bug AND reporter = currentUser() AND sprint in openSprints() - Баги-регрессии:
type = Bug AND labels = regression AND created >= -30d - Застоявшиеся баги:
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 на человека
Дашборд:
- Двумерный фильтр — баги по Серьёзность x Компонент
- Созданные vs Решённые — линейный график, 30 дней
- Круговая диаграмма — открытые баги по исполнителю
- Результаты фильтра — топ-10 критических нерешённых
- Sprint Burndown
- Последние созданные — 5 последних багов
Ключевые выводы
- Jira — стандарт индустрии — освойте JQL, доски и дашборды
- Добавьте кастомные поля (severity, environment, root cause) для улучшения tracking
- JQL-фильтры — ваш ежедневный инструмент, изучите синтаксис
- Создавайте QA-доски с колонками, соответствующими workflow верификации
- Стройте дашборды с мгновенной видимостью состояния тестирования
- Интегрируйте с инструментами управления тестами и CI/CD для прослеживаемости