Výukový program Zephyr pro JIRA: Nástroj pro správu testů

⚡ Chytré shrnutí

Zephyr pro Jira, nyní prodávaný společností SmartBear jako Zephyr Squad, je nativní doplněk pro správu testů, který umožňuje týmům navrhovat, plánovat, provádět a reportovat testy, aniž by museli opustit Atlassian Jira. Tento tutoriál vás provede všemi základními pracovními postupy, od vytvoření testovacího problému až po... trackrálovské palubní desky.

  • 🧩 Co To Je: Zephyr Squad (dříve Zephyr pro Jira) je nativní aplikace pro správu testů od SmartBear, která je založena na Jira a přidává do jakéhokoli projektu Jira typy testovacích úloh, testovací cykly, provedení a moduly pro vytváření reportů.
  • 🆚 Jednotka vs. měřítko: Squad je lehký doplněk pro Jira, který je popsán v tomto tutoriálu. Zephyr Scale (dříve TM4J) je náročnější varianta pro podniky s opakovaně použitelnými knihovnami, vlastními stavy a podporou BDD.
  • 🛠️ Základní pracovní postupy: Vytvořte testovací problém, sestavte testovací cyklus, přidejte testy do cyklu, přiřaďte spuštění, označte krok jako Úspěšný nebo Neúspěšný a zobrazte metriky pomocí miniaplikací řídicího panelu Zephyr.
  • ☁️ Možnosti nasazení: K dispozici pro Jira Cloud, Jira Data Center a Jira Server (podpora serverů skončila v únoru 2024) a instalace během několika minut z Atlassian Marketplace.
  • 🤖 Asistence AI: HaloAI od SmartBear nyní navrhuje testovací případy z příběhů Jira, vytváří popisy kroků a odhaluje rizikové oblasti, což zkracuje čas ručního vytváření obsahu v Zephyr Squad a Zephyr Scale.
  • 📊 Hlášení: Vestavěné miniaplikace Zephyr, jako například Test Execution Burndown, Top Failing Tests a TracSchopnost převést data o provedení do nativních dashboardů Jira pro rozhodování o tom, zda je nutné provést/neprovést dashboard.

Výukový program pro správu testů v Zephyru pro Jira

Zephyr je jedním z nejpoužívanějších řešení pro správu testů pro Atlassian Jira. Rodina produktů Zephyr, kterou v roce 2021 získala společnost SmartBear, nyní zahrnuje... Zephyr Squad (dříve Zephyr pro Jira), Zephyr Scale (dříve TM4J) a Zephyr EnterpriseSpolečnost SmartBear uvádí, že desítky tisíc zákazníků ve více než 100 zemích denně používají produkty Zephyr k rychlejšímu dodávání softwaru.

Zephyr Squad je nativní aplikace Jira, která přináší funkce pro správu kvalitních testů do jakéhokoli cloudového nebo datového projektu Jira. Pokud se Zephyr používá v rámci Jira, lze testy vytvářet, prohlížet v jakémkoli projektu Jira a spouštět okamžitě nebo jako součást strukturovaného testovacího cyklu, který propojuje další problémy Jira. Podrobné metriky testování jsou… tracovládáno pomocí přizpůsobitelných miniaplikací řídicího panelu Zephyr.

Zephyr poskytuje několik možností nasazení:

  1. Zephyr Squad pro Jira Cloud
  2. Zephyr Squad pro Jira Data Center
  3. Zephyr Squad pro Jira Server (ukončení podpory v únoru 2024)

Tento tutoriál podrobně popisuje Zephyr Squad a jeho funkce.

Funkce Zephyr Squad pro Jira

  • Nativní pro Jira, takže uživatelé mohou vytvářet a spouštět testy, aniž by museli opustit projekt, na kterém již pracují.
  • Testování je integrováno s projektovými cykly, což umožňuje týmům traczkontrolovat kvalitu softwaru a činit informovaná rozhodnutí o tom, zda v každém sprintu něco udělat, nebo ne.
  • Vytvářejte, plánujte a spouštějte testy pomocí typu testovacího problému, který Zephyr přidává do každého projektu Jira.
  • Vytvářejte, zobrazujte a upravujte testovací kroky a přílohy pro jednotlivé testy. Vytvářejte cykly provádění testů, spusťte testy a propojujte defekty zpět s konkrétními testovacími kroky.
  • Track metrik kvality pomocí hotových Zephyr gadgetů, jako je Test Execution Burndown, Tracsnadnost a testy s nejvyšším počtem neúspěšných výsledků.
  • Podpora integrací REST API, ZAPI a CI/CD s Jenkins, Bambooa akce GitHubu pro automatizovaný import výsledků testů.
Nejlepší výběr
Zoho Projects

Zoho Projects je výkonný software pro projektový management, který podporuje celý životní cyklus jakéhokoli projektu – od plánování a realizace až po testování a týmovou spolupráci. Vybaví vás správnými nástroji, včetně úkolů... tracking, Ganttovy diagramy, sprintové tabule a reporty v reálném čase. Jeho intuitivní rozhraní a flexibilní rámec z něj činí ideální volbu pro začátečníky i zkušené projektové manažery, kteří chtějí efektivně zefektivnit své pracovní postupy.

Návštěva Zoho Projects

Zephyr Squad vs. Zephyr Scale: Který byste měli použít?

Společnost SmartBear prodává dva produkty pro správu testů zaměřené na Jira a jejich záměna je nejčastější chybou, které se noví uživatelé dopouštějí. Výběr toho správného závisí na velikosti týmu, potřebách správy a mírě opakovaného použití testů v rámci projektů.

  • Zephyr Squad – Lehká nativní varianta pro Jira, kterou popisuje tento tutoriál. Ukládá testy jako úlohy typu Jira test, podporuje vyhledávání v ZQL a je ideální pro agilní týmy, které chtějí mít správu testů přímo v rámci své stávající tabule Jira.
  • Zephyr Scale – Podniková varianta (dříve Test Management for Jira neboli TM4J). Ukládá testy mimo systém Jira. tracker, podporuje opakovaně použitelnou knihovnu testů, vlastní stavy, parametry, kroky Gherkin BDD a hierarchie složek. Vhodnější pro velké organizace QA s regulačními nebo auditorskými potřebami.
  • Zephyr Enterprise – Samostatná webová aplikace, která funguje mimo systém Jira. Je určena pro organizace, které potřebují reporting napříč nástroji nad rámec Atlassianu.

Pokud máte agilní tým s méně než padesáti testery, kteří pracují v Jiře, je Zephyr Squad tím správným výchozím bodem. Pokud potřebujete sdílené testovací knihovny napříč mnoha projekty nebo formální reporting o shodě s předpisy, zkuste raději Zephyr Scale.

Jak používat Zephyr Squad pro správu testů v Jira

Než začnete, vytvořte instanci Zephyr Squad. Buď spusťte bezplatná zkušební verze Zephyr Squad nebo si zakupte licenci z Atlassian Marketplace. Ověřte, zda je doplněk Zephyr Squad nainstalován a povolen vaším administrátorem Jira a zda má váš uživatelský účet oprávnění k vytváření a úpravě testovacích úloh v cílovém projektu.

Vytvořte test

Kroky:

  1. Vytvoření testovacího případu (problém s typem test), klikněte na Vytvořit v horní navigační nabídce.

Vytvořte test v Zephyru pro Jira

  1. Jedno Vytvořit problém Otevře se dialogové okno s následujícími povinnými poli:
    1. Projekt – Projekt Jira, kde bude testovací případ uložen po vytvoření.
    2. Typ problému - Vybrat test (tento typ problému přidává Zephyr Squad).
    3. Shrnutí – Název nebo titulek testovacího případu.
    4. Reportér – Uživatel Jira, který vytváří testovací případ.

Dialogové okno pro vytvoření problému s typem problému Test

  1. Jakmile vyplníte povinná pole, přejděte na konec formuláře a přidejte testovací kroky. Každý krok obsahuje tři informace:
    1. Zkušební krok - Descriptpopis akce, kterou je třeba v tomto kroku provést.
    2. Testovací data – Veškerá data potřebná pro daný krok.
    3. Očekávaný výsledek – Výsledek, který by se měl objevit po provedení akce.

Přidání testovacích kroků v Zephyru

Upravit a zobrazit test

Kroky:

  1. Chcete-li zobrazit testovací případ a upravit libovolné z jeho polí, klikněte na Zkoušky v horní navigační nabídce a vyberte Vyhledávací testy.

Nabídka Vyhledávání testů v Zephyru

  1. Otevře se obrazovka vyhledávání s ovládacími prvky Zephyr Query Language (ZQL) pro filtrování testovacích případů. Klikněte na Shrnutí testovacího případu, který chcete prozkoumat. V tomto příkladu otevřeme Guru99 Příklad testovacího případu.
    1. ZQL nabízí další filtry, jako je stav testu, cyklus, popisek a přiřazená osoba, pro zúžení výsledků.

Výsledky vyhledávání ZQL v Zephyru

  1. Tím se otevře zobrazení jednotlivých testovacích případů. Kliknutím na libovolné pole jej můžete upravit přímo. Stiskněte vstoupit na klávesnici a Zephyr automaticky uloží změnu. Jednotlivé kroky testu můžete také upravovat a měnit jejich pořadí přetažením.

Upravit pole a kroky testovacího případu

Vytvořte testovací cyklus

Kroky:

  1. Chcete-li vytvořit testovací cyklus, klikněte na tlačítko Shrnutí cyklu na kartě Souhrn testu stránky.

Karta Souhrn cyklu v Zephyru

  1. Stávající cykly se zobrazují na levé straně rozhraní v uspořádané struktuře složek. Nový testovací cyklus přidáte kliknutím na + v horní části nabídky struktury složek.

Přidat nový testovací cyklus v Zephyru

  1. Jedno Vytvořit nový cyklus Otevře se dialogové okno. Vyplňte pole a klikněte na UložitPole jsou:
    1. Verze – Seznam verzí definovaných pro projekt Jira.
    2. Jméno – Název zkušebního cyklu (povinné).
    3. Description – Stručný popis cyklu.
    4. Vytvořit – Informační pole pro identifikátor sestavení (volitelné).
    5. životní prostředí – Informační pole pro testovací prostředí (volitelné).
    6. od – Datum zahájení testovacího cyklu.
    7. Na – Datum ukončení testovacího cyklu. Datum ukončení není vynucováno, takže uživatelé mohou přidávat a spouštět testy i po jeho uplynutí.

Pole dialogu Vytvořit nový cyklus

  1. Po uložení se nový cyklus zobrazí ve stromové struktuře složek na levé straně rozhraní.

Nový testovací cyklus ve stromové struktuře složek

Přidejte testy do testovacích cyklů

Kroky:

  1. Chcete-li do testovacího cyklu přidat testovací případy, otevřete Shrnutí cyklu a klikněte na cyklus, který chcete naplnit. Poté klikněte na Přidat testy na pravé straně rozhraní, nad tabulkou provedení testu.

Tlačítko Přidat testy v Souhrnu cyklu

  1. Jedno Přidat testy Zobrazí se dialogové okno. Pomocí rozbalovacího seznamu vyhledejte testovací případy, které by se měly zapojit do cyklu, nebo zadejte přímo ID testu. Po výběru testů je přiřaďte uživateli Jira. Tento uživatel je počátečním vlastníkem, který bude provádět přidané testy v cyklu.
  • Přiřazenou osobu lze později změnit při provádění jednotlivého testu.

klikněte přidat jakmile dokončíte výběr a přiřazení všech testovacích případů.

Přidat dialogové okno Testy a výběr přiřazené osoby

  1. Zephyr přidá a přiřadí každý vybraný testovací případ vybranému uživateli Jira. Zobrazí se dialogové okno s postupem. Po dokončení klikněte na zavřít vpravo dole.

Přidat dialogové okno s průběhem testů

  1. Po přidání testů klikněte na název cyklu a zobrazí se vám všechny přidané testy v tabulce provedení.

Tabulka provedení testovacího cyklu

Přiřadit spuštění testu

Kroky:

  1. Na Shrnutí cyklu stránky, klepněte na tlačítko E tlačítko vedle testovacího případu, který chcete přiřadit.

Tlačítko E pro spuštění provádění testu

  1. Otevře se zobrazení pro provedení testu. Použijte Přiřazen rozbalovací seznam pro výběr jiného uživatele. Zephyr změnu automaticky uloží.

Znovu přiřadit provedení testu jinému uživateli

Proveďte testy

Kroky:

  1. Rychlé spuštění testovacího případu změnou jeho stavu v Status sloupec tabulky provádění cyklu. Pro podrobnější zobrazení běhu klikněte na E tlačítko vedle testu.

Rozbalovací nabídka stavu rychlého spuštění

  1. V zobrazení provedení označte celý testovací případ výběrem hodnoty z Stav provedení rozbalovací seznam (typické hodnoty: PASS, FAIL, WIP, BLOCKED, UNEXECUTED). Zephyr zaznamená běh.

Hodnoty rozbalovací nabídky Stav provedení

  1. Každý krok testu můžete také spustit samostatně. Přejděte do sekce Podrobnosti testu a změňte Status rozbalovací nabídka pro každý krok. Výsledky na úrovni kroků se shromažďují do stavu testovacího případu a zobrazují se v modulech gadgetů pro tvorbu sestav Zephyru.

Provedení jednotlivých testovacích kroků

Zobrazit průběh testování

Kroky:

  1. Chcete-li zobrazit průběh testu ve všech aktivitách, klikněte na Panely dashboard v horní navigační nabídce a otevřete řídicí panel, který chcete zkontrolovat.

Otevření dashboardu Jira pomocí gadgetů Zephyr

  1. Na řídicím panelu se zobrazují všechny přidané miniaplikace, včetně všech miniaplikací pro vytváření sestav Zephyr. Chcete-li přidat další miniaplikace Zephyr, klikněte na Přidat gadget tlačítko v pravém horním rohu palubní desky.

Přidat tlačítko Gadget na dashboard Jira

  1. Jedno Přidejte gadget Otevře se dialogové okno. Zadejte Vánek ve vyhledávacím řádku pro filtrování testovacích gadgetů Zephyru (Stopa provedení testu, Nejneúspěšnější testy, Výsledky provedení testu, Trac(např. eability a další). Vyberte miniaplikaci a klikněte na Přidat gadget umístit ho na řídicí panel, aby ho váš tým mohl tracpokrok na první pohled.

Přidat miniaplikaci pro vytváření sestav Zephyr

Jak umělá inteligence mění správu testů v Zephyru

Společnost SmartBear začlenila do rodiny Zephyr funkce umělé inteligence prostřednictvím svého HaloAI iniciativa a dopad na Zephyr Squad a Zephyr Scale je již viditelný. Umělá inteligence nyní čte propojený příběh Jira a generuje návrhy testovacích případů s kroky, testovacími daty a očekávanými výsledky, což dramaticky zkracuje čas, který testeři tráví tvorbou.

Funkce umělé inteligence také odhalují rizika analýzou historie provádění testů. Zvýrazňují testy, které nejčastěji selhávají, označují nestabilní kroky a navrhují, které oblasti produktu si zaslouží v dalším cyklu větší pozornost. Generativní asistenti dokáží shrnout neúspěšný běh do popisu defektu, který je připraven k propojení s Jira, a překládají dotazy ZQL z jednoduché angličtiny. Umělá inteligence nenahrazuje lidskou kontrolu, ale posouvá správu testů směrem k výzkumné práci s větším využitím.

Nejčastější dotazy

Zephyr pro Jira, nyní prodávaný jako Zephyr Squad společností SmartBear, je nativní doplněk Jira pro správu testů. Umožňuje týmům vytvářet testovací případy jako problémy Jira, sestavovat testovací cykly, spouštět testy, propojovat defekty a track kvalitě prostřednictvím gadgetů na dashboardu, aniž byste museli opustit Jira.

Zephyr Squad je odlehčená nativní verze Jira, která ukládá testy jako úlohy Jira Test. Zephyr Scale (dříve TM4J) je podniková verze se samostatnou knihovnou testů, vlastními stavy, kroky BDD a hierarchiemi složek, určená pro velké QA týmy a prostředí s velkým objemem auditů.

Zephyr Squad běží na platformách Jira Cloud a Jira Data Center. Společnost Atlassian ukončila podporu serveru Jira Server v únoru 2024, takže nová nasazení Zephyr Squad jsou zaměřena na cloud nebo datové centrum. Stávající instalace serveru již nedostávají aktualizace funkcí.

ZQL je dotazovací jazyk Zephyr, syntaxe ve stylu JQL pro vyhledávání testovacích případů, provedení a cyklů. Podporuje filtry jako cycleName, executionStatus, projectKey a assignee a pomáhá testerům vytvářet uložená vyhledávání a reporty dashboardů.

Ano. Zephyr Squad nabízí REST API a doplněk ZAPI pro automatické zveřejňování výsledků. Běžné kanály odesílají výsledky z Jenkins, Bamboo, Akce GitHubu, Selenium, Cypress, a TestNG automaticky aktualizovat stav provádění v Jiře.

HaloAI od SmartBear generuje návrhy testovacích případů z příběhů Jira, navrhuje testovací kroky a očekávané výsledky, shrnuje neúspěšné běhy do popisů defektů a zvýrazňuje nestabilní nebo vysoce rizikové testy, aby se týmy mohly soustředit na případy s největší pravděpodobností selhání.

Generativní umělá inteligence vytváří solidní první návrhy kroků, testovacích dat a očekávaných výsledků, ale stále postrádá okrajové případy a obchodní kontext. Její výstup berte jako výchozí bod, zkontrolujte ho s vývojářem nebo vlastníkem produktu a před spuštěním každý krok ručně ověřte.

Shrňte tento příspěvek takto: