Обзор Jira
Обзор Jira
Что такое Jira
Jira — это инструмент управления проектами от компании Atlassian. В сфере разработки программного обеспечения Jira — de facto стандарт: её используют в большинстве продуктовых и аутсорс-компаний.
Jira позволяет команде планировать работу, отслеживать задачи, управлять релизами и видеть состояние проекта в любой момент.
Ключевые концепции
Project (Проект)
Контейнер для всех задач, связанных с одним продуктом или инициативой. Например: «E-commerce Platform», «Mobile App», «Backend API».
Issue (Задача / тикет)
Любая единица отслеживаемой работы. Типы задач:
| Тип | Описание |
|---|---|
| Epic | Крупная функциональность, объединяет несколько Story |
| Story (User Story) | Функция с точки зрения пользователя |
| Task | Техническая задача без пользовательского контекста |
| Bug | Дефект в продукте |
| Sub-task | Подзадача к Story или Task |
Board (Доска)
Визуальное представление задач по статусам (Kanban или Sprint Board).
Backlog
Список всех запланированных задач, которые ещё не взяты в спринт.
Sprint
Временной ящик для работы (обычно 1–2 недели). Задачи из Backlog берутся в Sprint на планировании.
Jira для тестировщика
Создание баг-репортов
Когда находишь дефект, создаёшь новый Issue с типом Bug:
- Summary: краткое название, отражающее суть
- Description: шаги воспроизведения, ожидаемый и фактический результат
- Priority: Blocker / Critical / Major / Minor
- Environment: браузер, OS, версия
- Attachments: скриншоты, видео, логи
Связывание задач
Баг можно связать со Story или Epic, которых он затрагивает:
- «is caused by» / «causes» — причинно-следственная связь
- «is related to» — просто связанные задачи
- «blocks» / «is blocked by» — зависимость
Отслеживание прогресса
Ты видишь, в каком статусе находится каждая задача, кто над ней работает и когда она была обновлена последний раз.
JQL — Jira Query Language
JQL позволяет создавать сложные фильтры для поиска задач.
Примеры запросов:
-- Все открытые баги в проекте SHOP
project = SHOP AND issuetype = Bug AND status = Open
-- Баги, созданные за последнюю неделю
project = SHOP AND issuetype = Bug AND created >= -7d
-- Все задачи текущего спринта, назначенные на меня
sprint in openSprints() AND assignee = currentUser()
-- Критические баги без исполнителя
priority = Critical AND assignee is EMPTY AND status != Done
Плагины для управления тест-кейсами
Jira не имеет встроенного управления тест-кейсами, но есть популярные плагины:
| Плагин | Особенности |
|---|---|
| Zephyr | Самый популярный, хорошая интеграция с Jira |
| Xray | Мощный, поддерживает BDD/Cucumber |
| Qase | Современный интерфейс, внешний инструмент с интеграцией Jira |
Фильтры и дашборды
Фильтр — сохранённый JQL-запрос. Можно создать личный фильтр «Мои активные задачи» и открывать его одним кликом.
Дашборд — настраиваемая страница с виджетами: список задач, статистика, burndown chart. Полезен для ежедневного обзора состояния.
Что мы запомним
- Jira — стандартный инструмент управления проектами в разработке ПО
- Типы задач: Epic → Story/Task → Sub-task; Bug — отдельный тип
- Тестировщик создаёт Bug-тикеты, связывает их со Story, обновляет статусы
- JQL — язык запросов Jira для создания мощных фильтров по любым полям
- Для управления тест-кейсами к Jira подключают плагины: Zephyr, Xray