Підручник Zephyr для JIRA: Інструмент керування тестами

⚡ Розумний підсумок

Zephyr для Jira, який тепер продається SmartBear як Zephyr Squad, — це вбудоване доповнення для керування тестуванням, яке дозволяє командам розробляти, планувати, виконувати тести та звітувати про них, не виходячи з Atlassian Jira. Цей посібник охоплює кожен основний робочий процес, від створення тестової задачі до... tracкоролівські інформаційні панелі.

  • 🧩 Що Це: Zephyr Squad (раніше Zephyr для Jira) — це додаток для керування тестуванням від SmartBear, розроблений на базі Jira, який додає тип тестової задачі, цикли тестування, виконання та гаджети звітності до будь-якого проекту Jira.
  • 🆚 Загін проти Масштабу: Squad — це легкий додаток, розроблений для Jira, про який йдеться в цьому посібнику. Zephyr Scale (раніше TM4J) — це потужніший корпоративний варіант із бібліотеками багаторазового використання, налаштовуваними статусами та підтримкою BDD.
  • 🛠️ Основні робочі процеси: Створюйте тестову задачу, побудуйте тестовий цикл, додавайте тести до циклу, призначайте виконання, позначайте «Пройдено» або «Не пройдено» на рівні кроку та переглядайте показники за допомогою гаджетів панелі інструментів Zephyr.
  • ☁️ Варіанти розгортання: Доступно для Jira Cloud, Jira Data Center та Jira Server (підтримка сервера припинена в лютому 2024 року) та встановлюється за лічені хвилини з Atlassian Marketplace.
  • 🤖 Допомога AI: HaloAI від SmartBear тепер пропонує тестові випадки з історій Jira, створює описи кроків та виявляє ризиковані області, що скорочує час ручного створення в Zephyr Squad та Zephyr Scale.
  • 📊 звітність: Вбудовані гаджети Zephyr, такі як «Вимірювання виконання тестів», «Тести, що провалилися», та Tracможливість перенесення даних про виконання на нативні панелі інструментів Jira для прийняття рішень щодо їх виконання/невиконання.

Посібник з управління тестами Zephyr для Jira

Zephyr – одне з найпоширеніших рішень для управління тестуванням для Atlassian Jira. Придбане SmartBear у 2021 році, сімейство Zephyr тепер включає Загін Зефір (раніше Zephyr для Jira), Зефірова шкала (раніше TM4J) та Zephyr EnterpriseSmartBear повідомляє, що десятки тисяч клієнтів у понад 100 країнах щодня використовують продукти Zephyr для швидшої доставки програмного забезпечення.

Загін Зефір — це рідна програма Jira, яка впроваджує можливості управління якісним тестуванням у будь-який хмарний проект Jira або проект центру обробки даних. Коли Zephyr використовується всередині Jira, тести можна створювати, переглядати в будь-якому проекті Jira та виконувати негайно або як частину структурованого циклу тестування, пов’язаного з іншими проблемами Jira. Детальні метрики тестування tracкерується за допомогою налаштовуваних гаджетів панелі інструментів Zephyr.

Zephyr пропонує кілька варіантів розгортання:

  1. Команда Zephyr для Jira Cloud
  2. Команда Zephyr для центру обробки даних Jira
  3. Zephyr Squad для Jira Server (кінець підтримки лютий 2024 р.)

У цьому посібнику детально розглядається загін Zephyr та його функції.

Особливості Zephyr Squad для Jira

  • Вбудований у Jira, тому користувачі можуть створювати та запускати тести, не виходячи з проєкту, в якому вони вже працюють.
  • Тестування інтегровано з циклами проектів, що дозволяє командам tracконтролю якості програмного забезпечення та прийняття обґрунтованих рішень щодо продовження/відсутності результатів у кожному спринті.
  • Створюйте, плануйте та виконуйте тести, використовуючи тип задачі «Тест», який Zephyr додає до кожного проекту Jira.
  • Створюйте, переглядайте та змінюйте кроки тестування й вкладення для окремих тестів. Створюйте цикли виконання тестів, запускайте тести та пов’язуйте дефекти з певними кроками тестування.
  • Track показників якості за допомогою готових гаджетів Zephyr, таких як Test Execution Burndown, Tracспроможність та тести, що найчастіше не складають.
  • Підтримка інтеграцій REST API, ZAPI та CI/CD з Jenkins, Bamboo, а також дії GitHub для автоматичного імпорту результатів тестування.
Топ вибору
Zoho Projects

Zoho Projects – це потужне програмне забезпечення для управління проектами, яке підтримує повний життєвий цикл будь-якого проекту — від планування та виконання до тестування та співпраці в команді. Воно надає вам необхідні інструменти, включаючи інструменти для керування завданнями. tracking, діаграми Ганта, дошки спринту та звітність у режимі реального часу. Його інтуїтивно зрозумілий інтерфейс і гнучка структура роблять його ідеальним вибором як для початківців, так і для досвідчених керівників проектів, які прагнуть ефективно оптимізувати свої робочі процеси.

Visit Zoho Projects

Загін Зефіру проти Шкали Зефіру: який з них слід використовувати?

SmartBear продає два продукти для управління тестуванням, орієнтовані на Jira, і їх плутанина є найпоширенішою помилкою, яку допускають нові користувачі. Вибір правильного залежить від розміру команди, потреб управління та того, скільки повторного використання тестів вам потрібно в різних проектах.

  • Загін Зефір – Легкий варіант, розроблений для Jira, розглянутий у цьому посібнику. Він зберігає тести як задачі Jira типу Перевірити, підтримує пошук ZQL та ідеально підходить для гнучких команд, які хочуть керувати тестуванням безпосередньо в межах своєї існуючої дошки Jira.
  • Зефірова шкала – Варіант для підприємств (раніше Test Management for Jira або TM4J). Він зберігає тести поза випуском Jira. tracker, підтримує бібліотеку тестів багаторазового використання, користувацькі статуси, параметри, кроки Gherkin BDD та ієрархії папок. Краще підходить для великих організацій з контролю якості з регуляторними або аудиторськими потребами.
  • Zephyr Enterprise – Окремий вебзастосунок, що працює поза межами Jira. Він орієнтований на організації, яким потрібна міжінструментальна звітність, що виходить за рамки Atlassian.

Якщо у вас Agile-команда з менш ніж п'ятдесяти тестувальників, які працюють у Jira, Zephyr Squad — це правильна відправна точка. Якщо вам потрібні спільні бібліотеки тестів для багатьох проектів або формальна звітність про відповідність, оцініть замість цього Zephyr Scale.

Як використовувати Zephyr Squad для управління тестами Jira

Перш ніж почати, налаштуйте екземпляр Zephyr Squad. Або запустіть безкоштовна пробна версія Zephyr Squad або придбайте ліцензію на Atlassian Marketplace. Переконайтеся, що доповнення Zephyr Squad встановлено та ввімкнено вашим адміністратором Jira, а також що ваш обліковий запис користувача має дозвіл на створення та редагування тестових завдань у цільовому проєкті.

Створіть тест

Кроки:

  1. Щоб створити тестовий випадок (проблема з типом Перевірити), натисніть кнопку Створити кнопка у верхньому меню навігації.

Створіть тест у Zephyr для Jira

  1. Команда Створити випуск відкриється діалогове вікно з такими обов'язковими полями:
    1. Проекти – Проєкт Jira, де зберігатиметься тестовий випадок після створення.
    2. Тип питання - Виберіть Перевірити (цей тип проблеми додано командою Zephyr Squad).
    3. Резюме – Назва або заголовок тестового випадку.
    4. Репортер – Користувач Jira, який створює тестовий випадок.

Діалогове вікно створення проблеми з типом проблеми «Тест»

  1. Після заповнення обов’язкових полів прокрутіть донизу форми та додайте кроки тестування. Кожен крок містить три частини інформації:
    1. Крок випробування - Descriptдії, яку необхідно виконати для цього кроку.
    2. Дані тесту – Будь-які дані, необхідні для кроку.
    3. Очікуваний результат – Результат, який має з’явитися після виконання дії.

Додати кроки тестування в Zephyr

Змінити та переглянути тест

Кроки:

  1. Щоб переглянути тестовий випадок і змінити будь-яке з його полів, натисніть Випробування у верхньому меню навігації та виберіть Пошукові тести.

Меню пошуку тестів у Zephyr

  1. Відкриється екран пошуку з елементами керування мови запитів Zephyr (ZQL) для фільтрації тестових випадків. Натисніть кнопку Резюме тестового випадку, який ви хочете перевірити. У цьому прикладі ми відкриваємо Guru99 Приклад тестового випадку.
    1. ZQL пропонує додаткові фільтри, такі як статус тесту, цикл, мітка та правонаступник, для звуження результатів.

Результати пошуку ZQL у Zephyr

  1. Це відкриє перегляд окремого тестового випадку. Клацніть будь-яке поле, щоб редагувати його безпосередньо. Натисніть Enter на клавіатурі, і Zephyr автоматично зберігає зміни. Ви також можете редагувати окремі кроки тестування та змінювати їх порядок за допомогою перетягування.

Редагувати поля та кроки тестового випадку

Створіть тестовий цикл

Кроки:

  1. Щоб створити тестовий цикл, натисніть кнопку Підсумок циклу на вкладці Підсумок тесту стр.

Вкладка «Підсумок циклу» в Zephyr

  1. Існуючі цикли відображаються в лівій частині інтерфейсу в організованій структурі папок. Додайте новий тестовий цикл, натиснувши + кнопка у верхній частині меню структури папок.

Додати новий тестовий цикл у Zephyr

  1. Команда Створити новий цикл відкриється діалогове вікно. Заповніть поля та натисніть ЗберегтиПоля:
    1. версія – Список версій, визначених для проєкту Jira.
    2. ІМ'Я – Назва випробувального циклу (обов’язково).
    3. Опис – Короткий опис циклу.
    4. Будувати – Інформаційне поле для ідентифікатора збірки (необов’язково).
    5. Навколишнє середовище – Інформаційне поле для тестового середовища (необов’язково).
    6. З – Дата початку тестового циклу.
    7. До – Дата завершення тестового циклу. Дата завершення не є обов’язковою, тому користувачі можуть продовжувати додавати та виконувати тести після неї.

Поля діалогового вікна «Створити новий цикл»

  1. Після збереження новий цикл з’явиться в дереві папок у лівій частині інтерфейсу.

Новий тестовий цикл у дереві папок

Додайте тести до циклів тестування

Кроки:

  1. Щоб додати тестові випадки до тестового циклу, відкрийте Підсумок циклу та клацніть цикл, який потрібно заповнити. Потім клацніть Додати тести у правій частині інтерфейсу, над таблицею виконання тестів.

Кнопка «Додати тести» у звіті про цикл

  1. Команда Додати тести З’явиться діалогове вікно. Використовуйте розкривний список для пошуку тестових випадків, які слід приєднати до циклу, або введіть ідентифікатор тесту безпосередньо. Після вибору тестів призначте їх користувачеві Jira. Цей користувач є початковим власником, який виконуватиме додані тести в циклі.
  • Виконавця можна змінити пізніше, під час виконання окремого тесту.

Натисніть додавати після того, як ви завершите вибір та призначення всіх тестових випадків.

Додати діалогове вікно «Тести» та засіб вибору виконавця

  1. Zephyr додає та призначає кожен вибраний тестовий випадок вибраному користувачеві Jira. З’являється діалогове вікно перебігу виконання. Після завершення натисніть Закрити внизу праворуч.

Додати діалогове вікно перебігу тестів

  1. Після додавання тестів клацніть назву циклу, щоб переглянути всі додані тести в таблиці виконання.

Таблиця виконання тестового циклу

Призначити виконання тестів

Кроки:

  1. на Підсумок циклу сторінку, натисніть кнопку E кнопка поруч із тестовим випадком, який ви хочете призначити.

Кнопка E для запуску виконання тесту

  1. Відкриється вікно виконання тесту. Використайте Присвоєно випадаючий список, щоб вибрати іншого користувача. Zephyr автоматично зберігає зміни.

Перепризначити виконання тесту іншому користувачеві

Виконайте тести

Кроки:

  1. Швидко виконати тестовий випадок, змінивши його статус у Статус стовпець таблиці виконання циклу. Для детальнішого виконання натисніть E кнопка поруч із тестом.

Випадаючий список статусу швидкого виконання

  1. У режимі перегляду виконання позначте весь тестовий випадок, вибравши значення з Статус виконання випадаючий список (типові значення: PASS (Пройдено), FAIL (Непройдено), WIP (Незавершено), BLOCKED (Заблоковано), UNEXECUTED (Невиконано). Zephyr записує прогін.

Значення розкривного списку «Стан виконання»

  1. Ви також можете виконати кожен крок тесту незалежно. Прокрутіть до розділу «Деталі тесту» та змініть Статус випадаючий список для кожного кроку. Результати на рівні кроку зводяться до статусу тестового випадку та передаються гаджетам звітності Zephyr.

Виконайте окремі кроки тестування

Переглянути хід тестування

Кроки:

  1. Щоб переглянути перебіг тестування для всіх завдань, натисніть Панелі у верхньому меню навігації та відкрийте панель інструментів, яку потрібно перевірити.

Відкрийте панель інструментів Jira за допомогою гаджетів Zephyr

  1. На інформаційній панелі відображаються всі додані гаджети, включаючи будь-які гаджети звітності Zephyr. Щоб додати більше гаджетів Zephyr, натисніть Додайте гаджети кнопка у верхньому правому куті панелі інструментів.

Додати кнопку гаджета на інформаційній панелі Jira

  1. Команда Додайте гаджет відкриється діалогове вікно. Введіть Zephyr у рядку пошуку, щоб відфільтрувати гаджети тестування Zephyr (Ступінь виконання тестів, Тести, що найчастіше не пройшли, Результати виконання тестів, Trac(можливість та інші). Виберіть гаджет і натисніть Додати гаджет розмістити його на інформаційній панелі, щоб ваша команда могла track прогрес з першого погляду.

Додати ґаджет звітності Zephyr

Як штучний інтелект змінює управління тестуванням у Zephyr

SmartBear впровадив можливості штучного інтелекту в сімейство Zephyr через свою HaloAI ініціатива, а вплив на Zephyr Squad та Zephyr Scale вже помітний. Штучний інтелект тепер зчитує пов’язану історію Jira та генерує чернетки тестових випадків з кроками, тестовими даними та очікуваними результатами, що значно скорочує час, який тестувальники витрачають на створення.

Функції ШІ також виявляють ризики, аналізуючи історію минулих виконань. Вони виділяють тести, які найчастіше зазнають невдачі, позначають ненадійні кроки та пропонують, які області продукту заслуговують на додаткове охоплення в наступному циклі. Генеративні помічники можуть підсумувати невдалий запуск в опис дефекту, готовий для посилання на Jira, та перекладають ZQL-запити зі звичайної англійської мови. ШІ не замінює перевірку людиною, але він зміщує управління тестуванням у бік більш ефективної, дослідницької роботи.

Поширені запитання

Zephyr для Jira, який тепер продається як Zephyr Squad компанією SmartBear, — це вбудоване доповнення Jira для управління тестуванням. Воно дозволяє командам створювати тестові випадки як проблеми Jira, будувати тестові цикли, виконувати тести, пов’язувати дефекти та… track якості через гаджети панелей керування, не виходячи з Jira.

Zephyr Squad — це легкий варіант, створений на основі Jira, який зберігає тести як задачі Jira Test. Zephyr Scale (раніше TM4J) — це корпоративний варіант з окремою бібліотекою тестів, налаштованими статусами, кроками BDD та ієрархіями папок, розроблений для великих команд контролю якості та середовищ з великою кількістю аудиту.

Zephyr Squad працює на Jira Cloud та Jira Data Center. Atlassian припинив підтримку Jira Server у лютому 2024 року, тому нові розгортання Zephyr Squad орієнтовані на хмару або центр обробки даних. Існуючі інсталяції Server більше не отримують оновлень функцій.

ZQL — це мова запитів Zephyr, синтаксис у стилі JQL для пошуку тестових випадків, виконань та циклів. Вона підтримує такі фільтри, як cycleName, executionStatus, projectKey та assignee, і допомагає тестувальникам створювати збережені пошуки та звіти панелей інструментів.

Так. Zephyr Squad надає REST API та доповнення ZAPI для публікації автоматизованих результатів. Загальні конвеєри надсилають результати з Jenkins, Bamboo, Дії GitHub, Selenium, Cypress та TestNG автоматично оновлювати статус виконання всередині Jira.

HaloAI від SmartBear генерує чернетки тестових випадків з історій Jira, пропонує кроки тестування та очікувані результати, підсумовує невдалі запуску в описи дефектів та виділяє ненадійні або високоризикові тести, щоб команди зосередилися на випадках, які найімовірніше зазнають невдачі.

Генеративний ШІ створює чіткі перші чернетки кроків, тестових даних та очікуваних результатів, але все одно не враховує граничні випадки та бізнес-контекст. Розглядайте його результати як відправну точку, переглядайте їх з розробником або власником продукту та перевіряйте кожен крок вручну перед виконанням.

Підсумуйте цей пост за допомогою: