Zephyr – komplexný nástroj na riadenie testovania integrovaný s Jira

Zephyr prináša do testovania poriadok tam, kde už tradičné tabuľky a e-maily nestačia. Vďaka jeho integrácii s Jirou sa testovanie stáva prirodzenou súčasťou vývojového procesu – od plánovania a vykonávania až po reporting a analýzu. To všetko na jednom mieste a v reálnom čase.

Správa testovania v Jira s použitím nástroja Zephyr a vizualizáciou testovacích prípadov
Ako vyzerá správa testovacích prípadov v Jira pomocou Zephyre?

V článku sa dozvieš:

    Set testovacích nástrojov Zephyr od spoločnosti SmartBear reflektuje skutočnosť, že vo svete softvérového vývoja sa už dávno nerobí testovanie na konci projektu ako jednorazová úloha. Moderné tímy testujú priebežne – pri každom commite, pri každej zmene funkcie. Problém je, že tradičné metódy (tabuľky v Exceli, textové dokumenty) rýchlo narazia na svoje limity. Strácajú sa prehľady, testovacie prípady sú duplicitné a informácie o chybách sa roztrúsia medzi e-maily a chaty.

    Zephyr je navrhnutý tak, aby testovanie nebolo izolovanou aktivitou, ale prirodzenou súčasťou vývojového procesu. Či už ide o plánovanie testov, ich vykonávanie, sledovanie výsledkov alebo integráciu s automatizačnými a CI/CD nástrojmi – všetko prebieha na jednom mieste.

    Najčastejšie sa využíva v kombinácii s Jira, kde funguje ako rozšírenie a prepája projektový manažment s testovaním. Výhodou je, že vývojári, testeri aj projektoví manažéri pracujú v rovnakom prostredí a všetky údaje sú prepojené v reálnom čase.

    Typy Zephyr riešení

    Zephyr nie je len jeden produkt, ale celá rodina nástrojov, z ktorých si môžeš vybrať podľa veľkosti tímu, rozpočtu a komplexity projektu.

    #1 Zephyr Squad

    • Základná verzia, ideálna pre malé tímy alebo pre tých, ktorí s riadením testov začínajú.
    • Ponúka tvorbu a spúšťanie testovacích prípadov, sledovanie chýb a jednoduché reporty.
    • Je cenovo dostupný a rýchlo sa implementuje.

    #2 Zephyr Scale

    • Populárne riešenie pre tímy používajúce Jira, ktoré potrebujú škálovať test manažment na viaceré projekty.
    • Umožňuje pokročilé reportovanie, test plány, testovacie cykly a detailné prepojenie s požiadavkami.
    • Výhodou je, že všetko beží priamo v Jira prostredí bez potreby prepínania medzi nástrojmi.

    #3 Zephyr Enterprise

    • Najkomplexnejšie a najškálovateľnejšie riešenie pre veľké firmy s tisíckami testov a zložitými procesmi.
    • Ponúka pokročilé analytiky, prácu s viacerými tímami a integráciu s viacerými automatizačnými frameworkami.
    • Podporuje on-premises aj cloud nasadenie, čo ocenia firmy s prísnymi bezpečnostnými požiadavkami.

    „Zephyr je navrhnutý tak, aby testovanie nebolo izolovanou aktivitou, ale prirodzenou súčasťou vývojového procesu.“ 

    Michaela Kojnoková, testerka
    Michaela Kojnoková, testerka

    Kľúčové funkcie Zephyru

    Zephyr si tímy volia preto, že pokrýva celý životný cyklus testovania na jednom mieste. Nejde len o evidenciu testov, ale aj o plánovanie, prepojenie s požiadavkami, integráciu s automatizačnými nástrojmi a detailné reportovanie.

    1. Bug tracking a správa defektov

    Priame prepojenie na Jira znamená, že každý testovací prípad môže byť spojený s úlohou alebo chybou bez kopírovania dát. Pre každý nájdený bug sa zaznamenáva priorita, závažnosť, autor aj história zmien. Testeri nemusia prepisovať údaje do iného systému. Bug vytvoria priamo z testovacieho prípadu jedným klikom, pridajú screenshoty a systém automaticky prepojí chybu s konkrétnym testom a verziou aplikácie. Výsledkom je rýchlejšia spätná väzba pre vývojárov a lepšia sledovateľnosť.

    2. Prispôsobiteľné workflow

    Každá firma má svoje postupy. Zephyr umožňuje definovať stavy testov, vlastné prechody a pravidlá schvaľovania. Vieš si nastaviť, že test prejde do stavu Dokončený až po manuálnom schválení alebo po automatickom splnení kritérií kvality. Podmienené kroky umožňujú pridať napríklad bezpečnostný audit len pri kritických funkciách. Takto udržíš konzistentnosť naprieč tímami a zároveň si ponecháš flexibilitu pre špecifické projekty.

    3. Integrácia s inými nástrojmi

    Zephyr sa prepája s nástrojmi, ktoré používaš v DevOps praxi. Jenkins a Bamboo spustia testy po nasadení novej verzie. Selenium a Cypress obslúžia automatizované testovanie, výsledky sa vrátia do Zephyru. Cucumber, TestComplete a ďalšie frameworky podporujú manuálne aj automatizované scenáre. Notifikácie do Slacku alebo Microsoft Teams zabezpečia, že tím vidí výsledky okamžite. Všetko končí v jednom centrálnom prehľade, takže reportovanie je rýchle a konzistentné.

    4. Reporting a analytika

    Zephyr ponúka štandardné reporty aj vlastné pohľady. Vieš sledovať úspešnosť testov za sprint, rozloženie chýb podľa závažnosti, pokrytie požiadaviek a trendy zlyhaní. Dashboardy zobrazujú dáta v reálnom čase – manažér vidí, kde sa zadrháva progres, tester vidí, ktoré scenáre sú najproblematickejšie. V praxi to skracuje čas medzi nálezom a opravou a lepšie plánuje regresné balíčky.

    5. Jednoduché užívateľské rozhranie

    UI je čisté a rýchlo sa v ňom zorientuješ. Polia si prispôsobíš, stĺpce zoradíš, uložíš filtre a nastavíš role a práva. Administrátorka určí, kto testy vidí, kto ich mení a kto schvaľuje. Vďaka tomu je onboarding nových testerov krátky – po krátkom školení môžu pracovať samostatne.

    Inštalácia, nasadenie a prepojenie Zephyru

    1. Výber verzie Zephyru

    Prvým krokom je vybrať si správnu edíciu podľa potrieb tímu:

    • Zephyr Squad – jednoduchšia verzia priamo ako plugin v Jira, vhodná pre menšie tímy,
    • Zephyr Scale – robustnejší nástroj pre Jira s rozšírenými reportami a správou testovacích cyklov,
    • Zephyr Enterprise – samostatné riešenie pre veľké organizácie, ktoré potrebujú vysokú škálovateľnosť.
    Recommend

    Odporúčame ti…

    Prehľad verzií a ich porovnanie nájdeš tu: https://smartbear.com/product/zephyr/overview.

    2. Inštalácia Zephyru pre Jira (Squad/Scale)

    Ak používaš Jira Cloud alebo Jira Server, postup je jednoduchý:

    1. Prihlás sa do svojej Jira inštancie ako administrátor.
    2. Otvor Atlassian Marketplace: https://marketplace.atlassian.com/
    3. Do vyhľadávania napíš „Zephyr“.
    4. Vyber požadovanú verziu (Squad alebo Scale) a klikni na Install.
    5. Po nainštalovaní reštartuj Jira (pri Server verzii), pri Cloude sa aktivuje automaticky.
    6. V menu Jira sa objaví nová sekcia Tests alebo Zephyr.

    3. Inštalácia Zephyr Enterprise

    Pri verzii Enterprise ide o samostatnú aplikáciu, ktorú si môžeš nasadiť on-premise alebo do cloudu.

    1. Stiahni inštalačný balík z oficiálnej stránky: https://zephyrdocs.atlassian.net/wiki/spaces/ZE/pages/301791521/Download+and+Install
    2. Rozbaľ archív a spusti inštalátor.
    3. Nastav databázu (podporované sú PostgreSQL, MySQL a MS SQL Server).
    4. Spusti server a prihlás sa ako admin.
    5. Prepoj systém s Jira cez oficiálny konektor.

    4. Prepojenie s inými nástrojmi

    Zephyr sa dá integrovať priamo alebo cez API s viacerými riešeniami:

    • Jenkins – spustenie testovacích cyklov po build-e,
    • Selenium, Cypress, Playwright – integrácia výsledkov automatizovaných testov,
    • TestComplete – prepojenie skriptovaných testov s manažmentom prípadov,
    • Slack a Microsoft Teams – notifikácie o stave testov a bugov.
    Recommend

    Odporúčame ti…

    Detailný návod na integrácie je v oficiálnej dokumentácii:https://support.smartbear.com/zephyr-enterprise/docs/integrations/overview.html

    5. Prvé nastavenie projektu

    Po úspešnej inštalácii je potrebné pripraviť základnú štruktúru:

    • vytvorenie testovacej knižnice – kategorizácia podľa modulov aplikácie,
    • definovanie cyklov – napríklad Sprint 1, Sprint 2, UAT fáza,
    • priradenie testerov – kto bude testovať aký modul,
    • prepojenie s požiadavkami – linkovanie user stories a požiadaviek na testy.

    Takto pripravený Zephyr je okamžite použiteľný pre manuálne aj automatizované testy. Integrácia s CI/CD pipeline zabezpečí, že výsledky z testovacích nástrojov prúdia priamo do reportov bez manuálneho zásahu.

    Praktické scenáre použitia Zephyru v testovaní softvéru

    Zephyr nie je len ďalší test manažment nástroj. Jeho skutočná sila sa ukáže, keď ho začneš používať v reálnych projektoch. V tejto časti ti ukážem niekoľko konkrétnych scenárov, ako Zephyr pomáha tímom dosahovať vyššiu kvalitu softvéru a rýchlejšie uvádzať produkty na trh.

    1. Agilný vývoj v e-commerce

    Predstav si slovenský e-shop, ktorý má tisíce produktov a mesačne spúšťa nové marketingové kampane. Každá zmena webu – od úpravy filtrov v kategóriách až po pridanie nových platobných možností – si vyžaduje testovanie.

    V Zephyr si QA tím pripraví testovacie prípady pre jednotlivé moduly (košík, platby, registrácia, vyhľadávanie) a priradí ich testerom v rámci sprintu. Keď vývojár nasadí novú funkciu, automatizované testy sa spustia cez Jenkins a výsledky sa okamžite zobrazia v Zephyri. QA lead tak vie ešte pred koncom dňa, či je funkcia pripravená na produkciu.

    2. Mobilné aplikácie v bankovom sektore

    Banky majú prísne požiadavky na bezpečnosť a spoľahlivosť. Napríklad slovenská banka môže používať Zephyr Scale priamo v Jira na riadenie testov mobilnej aplikácie.

    Každá zmena v mobilnom bankovníctve (napríklad pridanie biometrického prihlásenia) je rozdelená na niekoľko testovacích cyklov: funkčné testy, bezpečnostné testy, UX testy. Vďaka Zephyru sú všetky výsledky centralizované a auditné tímy majú prístup k histórii testov, čo je kľúčové pri reguláciách.

    3. Vývoj cloudovej SaaS platformy

    Medzinárodný tím pracujúci na SaaS riešení môže mať vývojárov v rôznych časových pásmach. Keď sa kód nasadí na testovacie prostredie, automatizované testy (napríklad v Cypress alebo Selenium) odošlú výsledky do Zephyru, kde sú okamžite dostupné celému tímu.

    Manažéri vidia stav testovania v reálnom čase a môžu rozhodnúť, či je verzia pripravená na nasadenie, alebo je potrebné odloženie release.

    4. UAT (User Acceptance Testing) fáza v štátnej správe

    Pri veľkých projektoch pre štátne inštitúcie je bežné zapájať aj koncových používateľov do testovania. Zephyr umožňuje priradiť testovacie prípady aj externým používateľom a sledovať, ako úspešne ich dokážu vykonať.

    Napríklad pri spustení novej elektronickej služby občan.sk môžu byť testovacie scenáre rozdelené medzi rôzne skupiny používateľov. Výsledky sú potom prehľadne zobrazené v reportoch a tím vie, kde sa používatelia najčastejšie zaseknú.

    5. Integrácia s CI/CD pipeline

    Firmy, ktoré už používajú nástroje ako Jenkins alebo Bamboo, môžu Zephyr využiť na plnú automatizáciu testovania. Akonáhle sa spustí build, CI server spustí testy, odošle výsledky do Zephyru a aktualizuje stav v Jira.
    To znamená, že test manažér ráno príde do práce, otvorí dashboard a vidí, aké testy prebehli v noci, koľko z nich zlyhalo a na ktorých moduloch treba pracovať.

    6. Analýza testov a optimalizácia QA procesov

    Zephyr poskytuje podrobné reporty a grafy, ktoré QA tímom pomáhajú identifikovať opakujúce sa problémy.

    Príklad: Ak report ukáže, že 40 % chýb pochádza z modulu „Platobná brána“, tím vie, že tam musí venovať viac času testovaniu alebo refaktoringu kódu. Toto je obrovská výhoda oproti testovaniu bez centralizovaného nástroja.

    7. Cross-projektové riadenie testov

    Väčšie organizácie majú často viacero paralelných projektov. Zephyr Scale umožňuje mať spoločnú testovaciu knižnicu pre viac projektov, čím sa eliminuje duplicita. Ak máš napríklad 3 rôzne mobilné aplikácie, ktoré používajú rovnaký login modul, testovacie prípady môžeš mať na jednom mieste a používať ich vo všetkých projektoch.

    V týchto scenároch sa ukazuje, že Zephyr nie je len o evidencii testov, ale o ich strategickom riadení.

    Výhody a nevýhody Zephyru

    Tak, ako každý nástroj, aj Zephyr má svoje silné i slabšie stránky. Pozrime sa na ne detailne. Získaš tak jasný obraz o tom, či je pre tvoj projekt tým správnym riešením.

    Hlavné výhody Zephyru

    • Integrácia s Jira
      Ak tvoj tím už používa Jira, Zephyr do neho zapadne ako posledný dielik skladačky. Test manažment sa priamo prepojí s úlohami, bugmi a požiadavkami, takže nemusíš prepínať medzi rôznymi nástrojmi. Navyše, integrácia funguje obojsmerne, takže zmeny v Zephyri sa okamžite prejavia v Jira a naopak.
    • Podpora celého testovacieho životného cyklu
      Zephyr zvládne všetko od plánovania testov, cez ich vykonávanie, až po reporting a analýzu. To znamená, že máš jeden nástroj pre celú QA agendu a nemusíš spoliehať na kombináciu rôznych aplikácií.
    • Flexibilita v použití
      V závislosti od veľkosti a potrieb tímu si môžeš vybrať medzi Zephyr Squad, Scale alebo Enterprise. Od malých startupov až po korporácie, každý si nájde verziu, ktorá mu sadne.
    • Integrácie s automatizačnými nástrojmi
      Zephyr sa vie spojiť s Jenkinsom, Bamboo, Selenium, Cypress a mnohými ďalšími nástrojmi. To znamená, že výsledky automatizovaných testov môžeš mať okamžite v prehľadoch, bez manuálneho importovania.
    • Prehľadné reporty a metriky
      Dashboardy a detailné reporty pomáhajú manažérom a QA leadom rýchlo pochopiť stav testovania. Vieš si nastaviť vlastné filtre, sledovať trendy a identifikovať problematické oblasti.
    • Podpora spolupráce
      Testeri, vývojári a manažéri môžu v Zephyri spolupracovať v reálnom čase. K testovacím prípadom sa dajú pridávať komentáre, súbory a poznámky, čo uľahčuje komunikáciu.
    • Rôzne možnosti nasadenia
      Zephyr môžeš používať ako cloudové riešenie alebo on-premises. Firmy s prísnymi bezpečnostnými politikami tak môžu mať dáta uložené lokálne.

    Nevýhody a potenciálne úskalia Zephyru

    • Cena pre väčšie tímy
      Najmä pri verziách Scale a Enterprise môže byť cena vyššia. Pre malé tímy môže byť prijateľná, ale vo väčších organizáciách môže ísť o výraznú položku v rozpočte.
    • Výkon pri veľkých datasetoch
      Pri veľmi rozsiahlych testovacích knižniciach alebo tisícoch testov môže nástroj reagovať pomalšie. Tento problém sa zvyčajne dá riešiť optimalizáciou dát alebo upgrade-om infraštruktúry.
    • Zložitejšie počiatočné nastavenie
      Zephyr má veľa možností konfigurácie. To je výhoda aj nevýhoda zároveň, pretože novým používateľom môže chvíľu trvať, kým sa v ňom zorientujú. Niekedy je potrebné venovať čas školeniu tímu.
    • Limity v prispôsobení
      Hoci Zephyr ponúka množstvo nastavení, niektoré prvky sa nedajú upraviť podľa špecifických požiadaviek. Pri veľmi špecifických procesoch môže byť nutné hľadať kompromisy.
    • Najväčšia sila len s Jira
      Zephyr je navrhnutý hlavne ako doplnok k Jira. Ak tvoj tím Jira nepoužíva, prínos môže byť nižší a integrácie s inými systémami nemusia byť tak hladké.
    • Krivka učenia pre nováčikov
      Používatelia, ktorí ešte nepracovali s komplexnými test manažment nástrojmi, môžu mať zo začiatku problém. Bez tréningu sa môže stať, že nebudú využívať všetky možnosti.

    Kedy je Zephyr správnym riešením?

    Zephyr patrí medzi najkomplexnejšie nástroje na riadenie testovania, ktoré sa dokážu plynulo integrovať do vývojového procesu. Vďaka úzkej väzbe na Jira, podpore automatizácie a možnosti prispôsobiť workflow dokáže uspokojiť potreby malých tímov aj veľkých organizácií. Silnou stránkou je jeho univerzálnosť – zvládne plánovanie testov, ich vykonávanie, evidenciu chýb aj podrobné reportovanie, a to všetko v jednom prostredí.

    Pre tímy, ktoré už pracujú s Jira a chcú zjednotiť testovanie s riadením projektu, je Zephyr prirodzenou voľbou. Napriek počiatočnej krivke učenia a vyššej cene pri robustnejších verziách ponúka výrazné zrýchlenie a sprehľadnenie testovacích procesov. Ak je pre tvoju organizáciu dôležitá prepojenosť, aktuálne dáta a škálovateľnosť, Zephyr môže byť investíciou, ktorá sa rýchlo vráti v podobe vyššej kvality softvéru a efektívnejšieho tímového fungovania.

    O autorovi

    Michaela Kojnoková

    Agile Test Engineer

    Po štúdiu informatiky na ŽU a TUKE som sa najviac ponorila do oblasti automatizácie testovania. Okrem toho sa venujem tvorbe webov, databázam, dátovej analytike, umelej inteligencii a strojovému učeniu. Mám rada cestovanie, šport a najviac si užívam čas strávený v prírode s mojimi blízkymi. LinkedIn

    Daj nám o sebe vedieť