Учебное пособие Zephyr для JIRA: инструмент управления тестированием

⚡ Умное резюме

Zephyr for Jira, теперь продаваемый компанией SmartBear под названием Zephyr Squad, — это встроенное дополнение для управления тестированием, которое позволяет командам проектировать, планировать, выполнять и составлять отчеты по тестам, не покидая Atlassian Jira. В этом руководстве рассматриваются все основные этапы рабочего процесса, от создания задачи тестирования до... tracПанели мониторинга King.

  • 🧩 Что это: Zephyr Squad (ранее Zephyr for Jira) — это приложение для управления тестированием от SmartBear, разработанное специально для Jira, которое добавляет в любой проект Jira тип задачи «Тест», циклы тестирования, выполнение тестов и инструменты для создания отчетов.
  • 🆚 Отряд против масштаба: Squad — это легковесное дополнение для Jira, рассматриваемое в этом руководстве. Zephyr Scale (ранее TM4J) — это более мощный корпоративный вариант с многоразовыми библиотеками, настраиваемыми статусами и поддержкой BDD.
  • 🇧🇷 Основные рабочие процессы: Создайте задачу тестирования, постройте цикл тестирования, добавьте тесты в цикл, назначьте этапы выполнения, отметьте «Пройдено» или «Не пройдено» на уровне шага и просмотрите метрики с помощью гаджетов панели мониторинга Zephyr.
  • ☁️ Варианты развертывания: Доступно для Jira Cloud, Jira Data Center и Jira Server (поддержка серверной версии прекращена в феврале 2024 года) и устанавливается за считанные минуты из Atlassian Marketplace.
  • 🤖 Помощь ИИ: Теперь HaloAI от SmartBear предлагает тестовые сценарии на основе историй Jira, создает черновики описаний шагов и выявляет рискованные области, сокращая время, затрачиваемое на ручное создание сценариев в Zephyr Squad и Zephyr Scale.
  • 📊 Отчетность: Встроенные гаджеты Zephyr, такие как диаграмма выполнения тестов, диаграмма наиболее часто не проходящих тестов и TracСистема eability интегрирует данные о выполнении задач в собственные панели мониторинга Jira для принятия решений о целесообразности проекта.

Учебное пособие по управлению тестированием в Zephyr для Jira

Zephyr — одно из наиболее широко используемых решений для управления тестированием в Atlassian Jira. Приобретенное компанией SmartBear в 2021 году, семейство Zephyr теперь включает в себя Отряд Зефир (ранее Zephyr для Jira), Зефирная чешуя (ранее TM4J), и Zephyr EnterpriseКомпания SmartBear сообщает, что десятки тысяч клиентов в более чем 100 странах ежедневно используют продукты Zephyr для ускорения выпуска программного обеспечения.

Отряд Зефир Zephyr — это встроенное приложение Jira, которое обеспечивает возможности управления качественным тестированием в любом проекте Jira Cloud или Data Center. При использовании Zephyr внутри Jira тесты можно создавать, просматривать в любом проекте Jira и выполнять немедленно или в рамках структурированного цикла тестирования, связанного с другими задачами Jira. Подробные метрики тестирования доступны по ссылке. tracРазработано с помощью настраиваемых гаджетов панели управления Zephyr.

Zephyr предоставляет несколько вариантов развертывания:

  1. Zephyr Squad для Jira Cloud
  2. Zephyr Squad для Jira Data Center
  3. Zephyr Squad для Jira Server (срок поддержки истекает в феврале 2024 г.)

В этом руководстве подробно рассматривается игра Zephyr Squad и её возможности.

Особенности Zephyr Squad для Jira

  • Встроенная функция Jira позволяет пользователям создавать и запускать тесты, не покидая проект, в котором они уже работают.
  • Тестирование интегрировано в проектные циклы, что позволяет командам... track — качество программного обеспечения, и необходимо принимать обоснованные решения о целесообразности проекта в каждом спринте.
  • Создавайте, планируйте и выполняйте тесты, используя тип задачи «Тест», который Zephyr добавляет в каждый проект Jira.
  • Создавайте, просматривайте и изменяйте этапы тестирования и вложения для отдельных тестов. Стройте циклы выполнения тестов, запускайте тесты и связывайте дефекты с конкретными этапами тестирования.
  • Tracотслеживайте показатели качества с помощью готовых инструментов Zephyr, таких как диаграмма выполнения тестов (Test Execution Burndown). TracУмение справляться с заданиями и самые распространенные неудачные тесты.
  • Поддержка интеграции с REST API, ZAPI и CI/CD. Jenkins, Bambooа также GitHub Actions для автоматического импорта результатов тестирования.
Лучший выбор
Zoho Projects

Zoho Projects Это мощное программное обеспечение для управления проектами, поддерживающее полный жизненный цикл любого проекта — от планирования и выполнения до тестирования и командной работы. Оно предоставляет вам необходимые инструменты, включая инструменты для управления задачами. tracОн позволяет создавать диаграммы Ганта, доски спринтов и отчеты в режиме реального времени. Интуитивно понятный интерфейс и гибкая структура делают его идеальным выбором как для начинающих, так и для опытных менеджеров проектов, стремящихся эффективно оптимизировать свои рабочие процессы.

Войти Zoho Projects

Zephyr Squad против Zephyr Scale: какой из них лучше использовать?

Компания SmartBear продает два продукта для управления тестированием, ориентированных на Jira, и путаница между ними — самая распространенная ошибка, которую допускают новые пользователи. Выбор подходящего продукта зависит от размера команды, потребностей в управлении и того, насколько часто вам требуется повторное использование тестов в разных проектах.

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

Если у вас гибкая команда тестировщиков, состоящая менее чем из пятидесяти человек и работающая в 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. Чтобы просмотреть тестовый пример и изменить любое из его полей, нажмите кнопку. Tests в верхнем меню навигации выберите Поисковые тесты.

Меню «Поиск тестов» в Zephyr

  1. Открывается экран поиска с элементами управления Zephyr Query Language (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. Чтобы просмотреть ход выполнения всех заданий теста, нажмите здесь. Dashboards В верхнем меню навигации откройте панель мониторинга, которую хотите просмотреть.

Откройте панель управления Jira с помощью гаджетов Zephyr.

  1. На панели управления отображаются все добавленные гаджеты, включая гаджеты для создания отчетов Zephyr. Чтобы добавить больше гаджетов Zephyr, нажмите на кнопку. Добавить гаджет кнопка в правом верхнем углу панели управления.

Добавить кнопку гаджета на панель управления Jira

  1. Добавить гаджет Открывается диалоговое окно. Введите Zephyr В строке поиска отфильтруйте инструменты тестирования Zephyr (диаграмма выполнения тестов, наиболее часто не проходящие тесты, результаты выполнения тестов). Tracудобство и другие). Выберите гаджет и нажмите Добавить гаджет разместить его на панели управления, чтобы ваша команда могла track — краткий обзор прогресса.

Добавьте гаджет для создания отчетов Zephyr.

Как ИИ меняет управление тестированием в Zephyr

Компания SmartBear внедрила возможности искусственного интеллекта в семейство Zephyr благодаря своей HaloAI Инициатива, и ее влияние на Zephyr Squad и Zephyr Scale уже заметно. Теперь ИИ считывает связанные с ней задачи Jira и генерирует черновики тестовых сценариев с шагами, тестовыми данными и ожидаемыми результатами, что значительно сокращает время, которое тестировщики тратят на их создание.

Функции ИИ также выявляют риски, анализируя историю выполнения тестов. Они выделяют тесты, которые чаще всего завершаются с ошибкой, отмечают проблемные этапы и предлагают, какие области продукта заслуживают дополнительного внимания в следующем цикле. Генеративные помощники могут обобщить неудачный запуск в описание дефекта, готовое для связи с Jira, и переводить ZQL-запросы с простого английского языка. ИИ не заменяет человеческую проверку, но он смещает акцент в управлении тестированием в сторону более эффективной, исследовательской работы.

Часто задаваемые вопросы (FAQ)

Zephyr for Jira, теперь продаваемый компанией SmartBear под названием Zephyr Squad, — это встроенное дополнение для Jira, предназначенное для управления тестированием. Оно позволяет командам создавать тестовые случаи в виде задач Jira, выстраивать циклы тестирования, выполнять тесты, связывать дефекты и т.д. tracПовышение качества с помощью виджетов на панели управления, не покидая Jira.

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

Zephyr Squad работает на Jira Cloud и Jira Data Center. Компания Atlassian прекратила поддержку Jira Server в феврале 2024 года, поэтому новые развертывания Zephyr Squad ориентированы на Cloud или Data Center. Существующие установки Server больше не получают обновлений функций.

ZQL — это язык запросов Zephyr, синтаксис в стиле JQL для поиска тестовых случаев, выполнений и циклов. Он поддерживает фильтры, такие как cycleName, executionStatus, projectKey и assignee, и помогает тестировщикам создавать сохраненные поисковые запросы и отчеты на панели мониторинга.

Да. Zephyr Squad предоставляет REST API и надстройку ZAPI для автоматической отправки результатов. Типичные конвейеры отправляют результаты из Jenkins, BambooGitHub Actions Selenium, Cypress и TestNG для автоматического обновления статуса выполнения в Jira.

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

Генеративный ИИ создает надежные первые черновики шагов, тестовых данных и ожидаемых результатов, но при этом упускает из виду крайние случаи и бизнес-контекст. Рассматривайте его результаты как отправную точку, обсудите их с разработчиком или владельцем продукта и вручную проверьте каждый шаг перед выполнением.

Подведем итог этой публикации следующим образом: