Урок за 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, като например Test Execution Burndown, Top Failing Tests и TracВъзможност за прехвърляне на данни за изпълнение в оригиналните табла за управление на Jira за вземане на решения за изпълнение/неизпълнение.

Урок за управление на тестове в Zephyr за Jira

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

Отряд Зефир е вграденото приложение на Jira, което внася възможности за управление на качествени тестове във всеки Jira Cloud или Data Center проект. Когато Zephyr се използва в Jira, тестовете могат да бъдат създавани, преглеждани във всеки Jira проект и изпълнявани незабавно или като част от структуриран тестов цикъл, който е свързан с други Jira проблеми. Подробни показатели за тестване са... tracчрез персонализируеми джаджи за табло Zephyr.

Zephyr предоставя множество опции за внедряване:

  1. Отрядът на Зефир за Jira Cloud
  2. Zephyr Squad за Jira Data Center
  3. Zephyr Squad за Jira Server (край на жизнения цикъл февруари 2024 г.)

Този урок разглежда подробно Zephyr Squad и неговите функции.

Характеристики на Zephyr Squad за Jira

  • Роден за Jira, така че потребителите могат да създават и изпълняват тестове, без да напускат проекта, в който вече работят.
  • Тестването е интегрирано с проектните цикли, което позволява на екипите да tracкачество на софтуера и вземане на информирани решения за изпълнение/неизпълнение във всеки спринт.
  • Създавайте, планирайте и изпълнявайте тестове, използвайки типа „Тестова задача“, който Zephyr добавя към всеки Jira проект.
  • Създавайте, преглеждайте и променяйте стъпките на тестване и прикачените файлове за отделни тестове. Изграждайте цикли на изпълнение на тестове, изпълнявайте тестовете и свързвайте дефектите обратно с конкретни стъпки на тестване.
  • Track показатели за качество чрез готови Zephyr джаджи, като например Test Execution Burndown, Tracвъзможност и най-неуспешните тестове.
  • Поддръжка за REST API, ZAPI и CI/CD интеграции с Jenkins, Bambooи GitHub Actions за автоматизирано импортиране на резултати от тестове.
Най-добър избор
Zoho Projects

Zoho Projects е мощен софтуер за управление на проекти, който поддържа пълния жизнен цикъл на всеки проект - от планирането и изпълнението до тестването и екипното сътрудничество. Той ви предоставя правилните инструменти, включително инструменти за управление на задачи. tracking, диаграми на Гант, спринт табла и отчети в реално време. Интуитивният му интерфейс и гъвкавата рамка го правят идеален избор както за начинаещи, така и за опитни ръководители на проекти, които искат да рационализират ефективно работните си процеси.

посещение Zoho Projects

Zephyr Squad срещу Zephyr Scale: Кой да използвате?

SmartBear продава два продукта за управление на тестове, фокусирани върху Jira, и объркването им е най-често срещаната грешка, която новите потребители правят. Изборът на правилния зависи от размера на екипа, нуждите от управление и от това колко повторна употреба на тестове е необходима в различните проекти.

  • Отряд Зефир – Олекотената Jira-native опция, разгледана в този урок. Тя съхранява тестове като Jira задачи от тип тест, поддържа ZQL търсения и е идеален за agile екипи, които искат управление на тестовете директно в съществуващата си Jira дъска.
  • Зефирова скала – Опцията за предприятия (преди това Test Management for Jira или TM4J). Тя съхранява тестове извън Jira изданието tracker, поддържа библиотека за многократна употреба, персонализирани състояния, параметри, стъпки на Gherkin BDD и йерархии на папки. По-подходящ за големи QA организации с регулаторни или одитни нужди.
  • 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. Oбобщение – Името или заглавието на тестовия случай.
    4. Репортер – Потребителят на Jira, който създава тестовия случай.

Диалогов прозорец за създаване на проблем с тип тестов проблем

  1. След като попълните задължителните полета, превъртете до долната част на формуляра и добавете стъпките за тестване. Всяка стъпка съдържа три части информация:
    1. Стъпка за тестване - Descriptна действието, което трябва да се извърши за тази стъпка.
    2. Данни от теста – Всички данни, необходими за стъпката.
    3. очакван резултат – Резултатът, който трябва да се появи след изпълнение на действието.

Добавяне на тестови стъпки в Zephyr

Променете и прегледайте тест

Стъпки:

  1. За да видите тестов случай и да промените някое от неговите полета, щракнете Тестове в горното меню за навигация и изберете Тестове за търсене.

Меню за търсене на тестове в Zephyr

  1. Екранът за търсене се отваря с контроли на Zephyr Query Language (ZQL) за филтриране на тестови случаи. Щракнете върху Oбобщение на тестовия случай, който искате да проверите. В този пример отваряме Guru99 Примерен тестов случай.
    1. ZQL предлага допълнителни филтри, като например статус на теста, цикъл, етикет и правоприемник, за да стесни резултатите.

Резултати от търсенето на ZQL в Zephyr

  1. Това отваря изгледа на отделния тестов случай. Щракнете върху произволно поле, за да го редактирате директно. Натиснете Въведете на клавиатурата и Zephyr автоматично запазва промяната. Можете също да редактирате отделни стъпки от теста и да ги пренаредите чрез плъзгане и пускане.

Редактиране на полета и стъпки в тестовия случай

Създайте тестов цикъл

Стъпки:

  1. За да създадете тестов цикъл, щракнете върху Резюме на цикъла раздела на Резюме на теста стр.

Раздел „Обобщение на цикъла“ в Zephyr

  1. Съществуващите цикли се показват от лявата страна на интерфейса в организирана структура от папки. Добавете нов тестов цикъл, като щракнете върху + бутон в горната част на менюто на структурата на папките.

Добавяне на нов тестов цикъл в Zephyr

  1. - Създаване на нов цикъл отваря се диалогов прозорец. Попълнете полетата и щракнете СпестяванияПолетата са:
    1. версия – Списъкът с дефинирани версии за проекта Jira.
    2. Име – Име на тестовия цикъл (задължително).
    3. Descriptйон – Кратко описание на цикъла.
    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 (Изчерпване на тестовете, Най-неуспешни тестове, Резултати от изпълнението на тестове, Trac(възможност и други). Изберете притурка и щракнете Добавяне на притурка да го поставите на таблото за управление, за да може екипът ви track напредък с един поглед.

Добавете притурка за отчитане на Zephyr

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

SmartBear е включил AI възможности в семейството на Zephyr чрез своите HaloAI инициативата, а въздействието върху Zephyr Squad и Zephyr Scale вече е видимо. Изкуственият интелект вече чете свързаната история в Jira и генерира чернови на тестови случаи със стъпки, тестови данни и очаквани резултати, което драстично намалява времето, което тестерите прекарват в създаване на съдържание.

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

Въпроси и Отговори

Zephyr за Jira, който сега се продава като Zephyr Squad от SmartBear, е вградено допълнение към Jira за управление на тестове. То позволява на екипите да създават тестови случаи като проблеми в Jira, да изграждат тестови цикли, да изпълняват тестове, да свързват дефекти и... track качество чрез джаджи за табло, без да напускате Jira.

Zephyr Squad е леката Jira-native опция, която съхранява тестовете като Jira Test задачи. Zephyr Scale (преди TM4J) е корпоративната опция с отделна библиотека с тестове, персонализирани състояния, BDD стъпки и йерархии на папки, предназначена за големи QA екипи и среди с голямо количество одити.

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, Bamboo, Действия в GitHub, Selenium, Cypress, и TestNG за автоматично актуализиране на състоянието на изпълнение в Jira.

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

Генеративният ИИ създава солидни първи чернови за стъпки, тестови данни и очаквани резултати, но все още пропуска крайни случаи и бизнес контекст. Приемайте резултата като отправна точка, прегледайте го с разработчика или собственика на продукта и валидирайте всяка стъпка ръчно преди изпълнение.

Обобщете тази публикация с: