Tutorial Zephyr pentru JIRA: Instrument de management al testelor

โšก Rezumat inteligent

Zephyr pentru Jira, vรขndut acum de SmartBear sub numele de Zephyr Squad, este un add-on nativ pentru gestionarea testelor care permite echipelor sฤƒ proiecteze, sฤƒ planifice, sฤƒ execute ศ™i sฤƒ raporteze testele fฤƒrฤƒ a pฤƒrฤƒsi Atlassian Jira. Acest tutorial prezintฤƒ fiecare flux de lucru de bazฤƒ, de la crearea unei probleme de testare pรขnฤƒ la tractablouri de bord rege.

  • ๐Ÿงฉ Ce este: Zephyr Squad (fosta Zephyr pentru Jira) este o aplicaศ›ie de gestionare a testelor nativฤƒ pentru Jira de la SmartBear, care adaugฤƒ un tip de problemฤƒ de testare, cicluri de testare, execuศ›ii ศ™i gadgeturi de raportare la orice proiect Jira.
  • ๐Ÿ†š Echipฤƒ vs. Scalฤƒ: Squad este add-on-ul uศ™or, nativ pentru Jira, prezentat รฎn acest tutorial. Zephyr Scale (fostul TM4J) este opศ›iunea mai complexฤƒ pentru รฎntreprinderi, cu biblioteci reutilizabile, statusuri personalizate ศ™i suport BDD.
  • ๐Ÿ› ๏ธ Fluxuri de lucru de bazฤƒ: Creaศ›i o problemฤƒ de testare, construiศ›i un ciclu de testare, adฤƒugaศ›i teste la ciclu, atribuiศ›i execuศ›ii, marcaศ›i Admis sau Eศ™uat la nivel de pas ศ™i vizualizaศ›i indicatori prin intermediul gadgeturilor din tabloul de bord Zephyr.
  • โ˜๏ธ Opศ›iuni de implementare: Disponibil pentru Jira Cloud, Jira Data Center ศ™i Jira Server (asistenศ›a pentru servere s-a รฎncheiat รฎn februarie 2024) ศ™i se instaleazฤƒ รฎn cรขteva minute din Atlassian Marketplace.
  • ๐Ÿค– Asistenศ›ฤƒ AI: HaloAI de la SmartBear sugereazฤƒ acum cazuri de testare din poveศ™tile Jira, schiศ›eazฤƒ descrieri ale paศ™ilor ศ™i evidenศ›iazฤƒ zonele riscante, reducรขnd timpul de creare manualฤƒ รฎn Zephyr Squad ศ™i Zephyr Scale.
  • ๐Ÿ“Š Raportarea: Gadgeturi Zephyr รฎncorporate, cum ar fi Test Execution Burndown, Top Failing Tests ศ™i TracTransferฤƒ datele de execuศ›ie รฎn tablouri de bord Jira native pentru decizii de tip โ€žgo/no goโ€.

Tutorial de gestionare a testelor Zephyr pentru Jira

Zephyr este una dintre cele mai utilizate soluศ›ii de gestionare a testelor pentru Atlassian Jira. Achiziศ›ionatฤƒ de SmartBear รฎn 2021, familia Zephyr include acum Echipa Zephyr (fostul Zephyr pentru Jira), Scala Zephyr (fostul TM4J) ศ™i Zephyr EnterpriseSmartBear raporteazฤƒ cฤƒ zeci de mii de clienศ›i din peste 100 de ศ›ฤƒri utilizeazฤƒ zilnic produsele Zephyr pentru a livra software mai rapid.

Echipa Zephyr este aplicaศ›ia nativฤƒ Jira care aduce capabilitฤƒศ›i de gestionare a testelor de calitate รฎn orice proiect Jira Cloud sau Data Center. Cรขnd Zephyr este utilizat รฎn Jira, testele pot fi create, vizualizate รฎn orice proiect Jira ศ™i executate imediat sau ca parte a unui ciclu de testare structurat care se leagฤƒ de alte probleme Jira. Metricile detaliate de testare sunt tracgestionat prin intermediul gadgeturilor personalizabile ale tabloului de bord Zephyr.

Zephyr oferฤƒ mai multe opศ›iuni de implementare:

  1. Echipa Zephyr pentru Jira Cloud
  2. Zephyr Squad pentru Jira Data Center
  3. Zephyr Squad pentru Jira Server (sfรขrศ™itul perioadei de valabilitate februarie 2024)

Acest tutorial prezintฤƒ รฎn detaliu Zephyr Squad ศ™i caracteristicile sale.

Caracteristici ale Zephyr Squad pentru Jira

  • Nativ pentru Jira, utilizatorii pot crea ศ™i rula teste fฤƒrฤƒ a pฤƒrฤƒsi proiectul รฎn care lucreazฤƒ deja.
  • Testarea este integratฤƒ cu ciclurile de proiect, ceea ce permite echipelor sฤƒ track calitatea software-ului ศ™i sฤƒ ia decizii informate privind succesul/refuzul รฎn fiecare sprint.
  • Creaศ›i, planificaศ›i ศ™i executaศ›i teste folosind tipul de problemฤƒ Test pe care Zephyr รฎl adaugฤƒ la fiecare proiect Jira.
  • Creaศ›i, vizualizaศ›i ศ™i modificaศ›i paศ™ii de testare ศ™i ataศ™amentele pentru teste individuale. Construiศ›i cicluri de execuศ›ie a testelor, rulaศ›i testele ศ™i legaศ›i defectele la paศ™ii de testare specifici.
  • Tracmetrici de calitate k prin intermediul gadgeturilor Zephyr predefinite, cum ar fi Test Execution Burndown, Tracebilitate ศ™i cele mai frecvente teste eศ™uate.
  • Suport pentru integrฤƒri REST API, ZAPI ศ™i CI/CD cu Jenkins, Bambooศ™i acศ›iuni GitHub pentru importul automat al rezultatelor testelor.
Alegerea de top
Zoho Projects

Zoho Projects este un software puternic de management de proiect care susศ›ine รฎntregul ciclu de viaศ›ฤƒ al oricฤƒrui proiect - de la planificare ศ™i execuศ›ie pรขnฤƒ la testare ศ™i colaborare รฎn echipฤƒ. Vฤƒ echipeazฤƒ cu instrumentele potrivite, inclusiv gestionarea sarcinilor tracking, diagrame Gantt, sprint board-uri ศ™i raportare รฎn timp real. Interfaศ›a sa intuitivฤƒ ศ™i cadrul flexibil รฎl fac o alegere idealฤƒ atรขt pentru รฎncepฤƒtori, cรขt ศ™i pentru managerii de proiect experimentaศ›i care doresc sฤƒ รฎศ™i eficientizeze fluxurile de lucru.

Vizita Zoho Projects

Zephyr Squad vs. Scala Zephyr: Pe care ar trebui sฤƒ o foloseศ™ti?

SmartBear comercializeazฤƒ douฤƒ produse de gestionare a testelor axate pe Jira, iar confuzia lor este cea mai frecventฤƒ greศ™ealฤƒ pe care o fac utilizatorii noi. Alegerea celui potrivit depinde de dimensiunea echipei, de nevoile de guvernanศ›ฤƒ ศ™i de cรขt de multฤƒ reutilizare a testelor este necesarฤƒ รฎn cadrul proiectelor.

  • Echipa Zephyr โ€“ Opศ›iunea uศ™oarฤƒ Jira-nativฤƒ prezentatฤƒ รฎn acest tutorial. Stocheazฤƒ testele ca probleme Jira de tip Testare, acceptฤƒ cฤƒutฤƒri ZQL ศ™i este ideal pentru echipele agile care doresc gestionarea testelor direct รฎn interiorul panoului Jira existent.
  • Scala Zephyr โ€“ Opศ›iunea Enterprise (fosta Test Management for Jira sau TM4J). Stocheazฤƒ teste รฎn afara problemei Jira tracker, acceptฤƒ o bibliotecฤƒ de teste reutilizabilฤƒ, stฤƒri personalizate, parametri, paศ™i Gherkin BDD ศ™i ierarhii de foldere. Mai potrivit pentru organizaศ›iile mari de asigurare a calitฤƒศ›ii cu nevoi de reglementare sau audit.
  • Zephyr Enterprise โ€“ O aplicaศ›ie web independentฤƒ care funcศ›ioneazฤƒ รฎn afara Jira. Se adreseazฤƒ organizaศ›iilor care au nevoie de raportare multi-instrument, dincolo de Atlassian.

Dacฤƒ eศ™ti o echipฤƒ agilฤƒ cu mai puศ›in de cincizeci de testeri care lucreazฤƒ รฎn Jira, Zephyr Squad este punctul de plecare potrivit. Dacฤƒ ai nevoie de biblioteci de teste partajate รฎn mai multe proiecte sau de raportare formalฤƒ a conformitฤƒศ›ii, evalueazฤƒ รฎn schimb Zephyr Scale.

Cum se utilizeazฤƒ Zephyr Squad pentru gestionarea testelor Jira

รŽnainte de a รฎncepe, configureazฤƒ o instanศ›ฤƒ de Zephyr Squad. Fie porneศ™te o รฎncercare gratuitฤƒ a Zephyr Squad sau achiziศ›ionaศ›i o licenศ›ฤƒ de la Atlassian Marketplace. Confirmaศ›i cฤƒ add-on-ul Zephyr Squad este instalat ศ™i activat de administratorul Jira ศ™i cฤƒ aveศ›i permisiunea de a crea ศ™i edita probleme de testare รฎn proiectul ศ›intฤƒ pentru contul de utilizator.

Creaศ›i un test

Paศ™i:

  1. Pentru a crea un caz de testare (o problemฤƒ cu tipul Testare), apasฤƒ pe Creazฤƒ butonul din meniul de navigare superior.

Creaศ›i un test รฎn Zephyr pentru Jira

  1. Creaศ›i o problemฤƒ se deschide o casetฤƒ de dialog cu urmฤƒtoarele cรขmpuri obligatorii:
    1. Proiect โ€“ Proiectul Jira รฎn care va fi amplasat cazul de testare dupฤƒ creare.
    2. Tipul problemei - Alege Testare (acest tip de problemฤƒ este adฤƒugat de Zephyr Squad).
    3. Rezumat โ€“ Numele sau titlul cazului de testare.
    4. Reporter โ€“ Utilizatorul Jira care creeazฤƒ cazul de testare.

Caseta de dialog Creare problemฤƒ cu tipul de problemฤƒ Test

  1. Dupฤƒ ce cรขmpurile obligatorii sunt completate, derulaศ›i pรขnฤƒ la sfรขrศ™itul formularului ศ™i adฤƒugaศ›i paศ™ii de testare. Fiecare pas conศ›ine trei informaศ›ii:
    1. Etapa testului - Descriptacศ›iunea care trebuie efectuatฤƒ pentru acest pas.
    2. Date de testare โ€“ Orice date necesare pentru pas.
    3. rezultat asteptat โ€“ Rezultatul care ar trebui sฤƒ aparฤƒ dupฤƒ efectuarea acศ›iunii.

Adฤƒugaศ›i paศ™i de testare รฎn Zephyr

Modificaศ›i ศ™i vizualizaศ›i un test

Paศ™i:

  1. Pentru a vizualiza un caz de testare ศ™i a modifica oricare dintre cรขmpurile sale, faceศ›i clic pe Teste รฎn meniul de navigare superior ศ™i selectaศ›i Teste de cฤƒutare.

Meniul Cฤƒutare teste รฎn Zephyr

  1. Ecranul de cฤƒutare se deschide cu controale Zephyr Query Language (ZQL) pentru filtrarea cazurilor de testare. Faceศ›i clic pe Rezumat al cazului de testare pe care doriศ›i sฤƒ รฎl inspectaศ›i. รŽn acest exemplu, deschidem Guru99 Exemplu de caz de testare.
    1. ZQL oferฤƒ filtre suplimentare, cum ar fi starea testului, ciclul, eticheta ศ™i persoana desemnatฤƒ, pentru a restrรขnge rezultatele.

Rezultate cฤƒutare ZQL รฎn Zephyr

  1. Aceasta deschide vizualizarea cazului de testare individual. Faceศ›i clic pe orice cรขmp pentru a-l edita direct. Apฤƒsaศ›i Intraศ›i pe tastaturฤƒ, iar Zephyr salveazฤƒ automat modificarea. De asemenea, puteศ›i edita paศ™i individuali de testare ศ™i รฎi puteศ›i rearanja prin glisare ศ™i plasare.

Editaศ›i cรขmpurile ศ™i paศ™ii cazului de testare

Creaศ›i un ciclu de testare

Paศ™i:

  1. Pentru a crea un ciclu de testare, faceศ›i clic pe Rezumatul ciclului fila pe Rezumatul testului .

Fila Rezumat ciclu รฎn Zephyr

  1. Ciclurile existente apar รฎn partea stรขngฤƒ a interfeศ›ei รฎntr-o structurฤƒ organizatฤƒ de foldere. Adฤƒugaศ›i un nou ciclu de testare fฤƒcรขnd clic pe + butonul din partea de sus a meniului cu structura de foldere.

Adฤƒugaศ›i un nou ciclu de testare รฎn Zephyr

  1. Creaศ›i un nou ciclu se deschide o casetฤƒ de dialog. Completaศ›i cรขmpurile ศ™i faceศ›i clic pe Economiseศ™te Cรขmpurile sunt:
    1. Versiune โ€“ Lista versiunilor definite pentru proiectul Jira.
    2. Nume โ€“ Numele ciclului de testare (obligatoriu).
    3. Descriere โ€“ O scurtฤƒ descriere a ciclului.
    4. Construi โ€“ Cรขmp informativ pentru identificatorul de compilare (opศ›ional).
    5. Mediu inconjurator โ€“ Cรขmp informativ pentru mediul de testare (opศ›ional).
    6. De la โ€“ Data de รฎncepere a ciclului de testare.
    7. La โ€“ Data de รฎncheiere a ciclului de testare. Data de รฎncheiere nu este impusฤƒ, astfel รฎncรขt utilizatorii pot continua sฤƒ adauge ศ™i sฤƒ execute teste ศ™i dupฤƒ aceasta.

Cรขmpurile de dialog Creare ciclu nou

  1. Dupฤƒ salvare, noul ciclu apare รฎn arborele de foldere din partea stรขngฤƒ a interfeศ›ei.

Ciclu de testare nou รฎn arborele de foldere

Adฤƒugaศ›i teste la ciclurile de testare

Paศ™i:

  1. Pentru a adฤƒuga cazuri de testare la un ciclu de testare, deschideศ›i Rezumatul ciclului ศ™i faceศ›i clic pe ciclul pe care doriศ›i sฤƒ รฎl populaศ›i. Apoi faceศ›i clic pe Adฤƒugaศ›i teste รฎn partea dreaptฤƒ a interfeศ›ei, deasupra tabelului de execuศ›ie a testelor.

Butonul Adฤƒugare teste din Rezumatul ciclului

  1. Adฤƒugaศ›i teste Apare o casetฤƒ de dialog. Folosiศ›i lista derulantฤƒ pentru a cฤƒuta cazurile de testare care ar trebui sฤƒ se alฤƒture ciclului sau introduceศ›i direct un ID de test. Dupฤƒ ce selectaศ›i testele, atribuiศ›i-le unui utilizator Jira. Utilizatorul respectiv este proprietarul iniศ›ial care va executa testele adฤƒugate รฎn ciclu.
  • Persoana desemnatฤƒ poate fi schimbatฤƒ ulterior, cรขnd se executฤƒ un test individual.

Clic Adฤƒuga odatฤƒ ce aศ›i terminat de selectat ศ™i de atribuit toate cazurile de testare.

Caseta de dialog Adฤƒugaศ›i teste ศ™i selectorul de persoane desemnate

  1. Zephyr adaugฤƒ ศ™i atribuie fiecare caz de testare selectat utilizatorului Jira ales. Apare o casetฤƒ de dialog de progres. Cรขnd terminฤƒ, faceศ›i clic pe รŽnchide รฎn partea dreaptฤƒ jos.

Caseta de dialog de progres Adฤƒugare teste

  1. Dupฤƒ ce testele sunt adฤƒugate, faceศ›i clic pe numele ciclului pentru a vedea toate testele adฤƒugate รฎn tabelul de execuศ›ie.

Tabelul de execuศ›ie a ciclului de testare

Atribuiศ›i execuศ›ii de testare

Paศ™i:

  1. Pe Rezumatul ciclului pagina, faceศ›i clic pe E de lรขngฤƒ cazul de testare pe care doriศ›i sฤƒ รฎl atribuiศ›i.

Butonul E pentru a deschide execuศ›ia testului

  1. Se deschide vizualizarea execuศ›iei testului. Folosiศ›i Atribuit lista derulantฤƒ pentru a alege un alt utilizator. Zephyr salveazฤƒ automat modificarea.

Reatribuirea execuศ›iei testului unui alt utilizator

Executaศ›i testele

Paศ™i:

  1. Executarea rapidฤƒ a unui caz de testare prin modificarea stฤƒrii sale รฎn Stare coloanฤƒ a tabelului de execuศ›ie a ciclului. Pentru o rulare mai detaliatฤƒ, faceศ›i clic pe E butonul de lรขngฤƒ test.

Meniu derulant rapid pentru starea executฤƒrii

  1. Din vizualizarea execuศ›iei, marcaศ›i รฎntregul caz de testare selectรขnd o valoare din Starea de execuศ›ie listฤƒ derulantฤƒ (valori tipice: PASS (REUS), FAIL (Eศ˜UAT), WIP (รŽN CERERE), BLOCKED (BLOCAT), UNEXECUTED (NEEXECUTAT). Zephyr รฎnregistreazฤƒ rularea.

Valori din meniul derulant Stare execuศ›ie

  1. De asemenea, puteศ›i executa fiecare pas de testare independent. Derulaศ›i la secศ›iunea Detalii test ศ™i modificaศ›i Stare meniu derulant pentru fiecare pas. Rezultatele la nivel de pas se acumuleazฤƒ รฎn starea cazului de testare ศ™i alimenteazฤƒ gadgeturile de raportare Zephyr.

Executaศ›i paศ™i individuali de testare

Vedeศ›i progresul testฤƒrii

Paศ™i:

  1. Pentru a vizualiza progresul testului รฎn toate activitฤƒศ›ile, faceศ›i clic pe Tablourile de bord รฎn meniul de navigare din partea superioarฤƒ ศ™i deschideศ›i tabloul de bord pe care doriศ›i sฤƒ รฎl inspectaศ›i.

Deschideศ›i tabloul de bord Jira cu gadgeturile Zephyr

  1. Tabloul de bord afiศ™eazฤƒ fiecare gadget adฤƒugat, inclusiv orice gadgeturi de raportare Zephyr. Pentru a adฤƒuga mai multe gadgeturi Zephyr, faceศ›i clic pe Adฤƒugaศ›i gadgeturi butonul din colศ›ul din dreapta sus al tabloului de bord.

Adฤƒugaศ›i butonul Gadget รฎn tabloul de bord Jira

  1. Adฤƒugaศ›i un gadget se deschide o casetฤƒ de dialog. Tastaศ›i. zefir รฎn bara de cฤƒutare pentru a filtra gadgeturile de testare Zephyr (Test Execution Burndown, Topul testelor eศ™uate, Rezultatele executฤƒrii testelor, Trac(ebilitate ศ™i altele). Selectaศ›i un gadget ศ™i faceศ›i clic pe Adฤƒugaศ›i obiectul gadget sฤƒ รฎl plasaศ›i pe tabloul de bord, astfel รฎncรขt echipa dvs. sฤƒ poatฤƒ tracprogresul k dintr-o privire.

Adฤƒugaศ›i un gadget de raportare Zephyr

Cum schimbฤƒ inteligenศ›a artificialฤƒ managementul testelor รฎn Zephyr

SmartBear a implementat capabilitฤƒศ›i de inteligenศ›ฤƒ artificialฤƒ รฎn familia Zephyr prin intermediul... HaloAI iniศ›iativฤƒ, iar impactul asupra Zephyr Squad ศ™i Zephyr Scale este deja vizibil. IA citeศ™te acum povestea Jira conectatฤƒ ศ™i genereazฤƒ cazuri de testare preliminare cu paศ™i, date de testare ศ™i rezultate aศ™teptate, ceea ce reduce dramatic timpul petrecut de testeri cu crearea de proiecte.

Funcศ›iile de inteligenศ›ฤƒ artificialฤƒ scot la ivealฤƒ ศ™i riscurile prin analizarea istoricului execuศ›iei anterioare. Acestea evidenศ›iazฤƒ testele care eศ™ueazฤƒ cel mai des, semnaleazฤƒ paศ™ii instabili ศ™i sugereazฤƒ ce zone ale produsului meritฤƒ acoperire suplimentarฤƒ รฎn ciclul urmฤƒtor. Asistenศ›ii generativi pot rezuma o rulare eศ™uatฤƒ รฎntr-o descriere a defectelor care este gata de legatฤƒ la Jira ศ™i traduc interogฤƒrile ZQL din limba englezฤƒ simplฤƒ. Inteligenศ›a artificialฤƒ nu รฎnlocuieศ™te revizuirea umanฤƒ, dar schimbฤƒ managementul testelor cฤƒtre o muncฤƒ exploratorie cu un efect de levier mai mare.

รŽntrebฤƒri frecvente

Zephyr pentru Jira, vรขndut acum sub numele de Zephyr Squad de SmartBear, este un add-on nativ Jira pentru gestionarea testelor. Acesta permite echipelor sฤƒ creeze cazuri de testare pe mฤƒsurฤƒ ce apar probleme Jira, sฤƒ construiascฤƒ cicluri de testare, sฤƒ execute teste, sฤƒ conecteze defecte ศ™i... traccalitate k prin gadgeturi de tablou de bord fฤƒrฤƒ a pฤƒrฤƒsi Jira.

Zephyr Squad este opศ›iunea uศ™oarฤƒ, nativฤƒ pentru Jira, care stocheazฤƒ testele ca probleme de testare Jira. Zephyr Scale (fosta TM4J) este opศ›iunea pentru รฎntreprinderi, cu o bibliotecฤƒ separatฤƒ de teste, stฤƒri personalizate, paศ™i BDD ศ™i ierarhii de foldere, conceputฤƒ pentru echipe mari de asigurare a calitฤƒศ›ii ศ™i medii cu audit intensiv.

Zephyr Squad ruleazฤƒ pe Jira Cloud ศ™i Jira Data Center. Atlassian a รฎncheiat asistenศ›a pentru Jira Server รฎn februarie 2024, aศ™a cฤƒ noile implementฤƒri Zephyr Squad vizeazฤƒ Cloud sau Data Center. Instalฤƒrile existente de server nu mai primesc actualizฤƒri de funcศ›ii.

ZQL este limbajul de interogare Zephyr, o sintaxฤƒ รฎn stil JQL pentru cฤƒutarea cazurilor de testare, a execuศ›iilor ศ™i a ciclurilor. Acceptฤƒ filtre precum cycleName, executionStatus, projectKey ศ™i assignee ศ™i ajutฤƒ testerii sฤƒ creeze cฤƒutฤƒri salvate ศ™i rapoarte de tablou de bord.

Da. Zephyr Squad expune o API REST ศ™i add-on-ul ZAPI pentru postarea automatฤƒ a rezultatelor. Conductele comune transmit rezultate de la Jenkins, BambooAcศ›iuni GitHub, Selenium, Cypress ศ™i TestNG pentru a actualiza automat starea execuศ›iei รฎn Jira.

HaloAI de la SmartBear genereazฤƒ cazuri de testare preliminare din poveศ™tile Jira, sugereazฤƒ paศ™i de testare ศ™i rezultatele aศ™teptate, rezumฤƒ rulฤƒrile eศ™uate รฎn descrieri de defecte ศ™i evidenศ›iazฤƒ testele instabile sau cu risc ridicat, astfel รฎncรขt echipele sฤƒ se concentreze asupra cazurilor cu cea mai mare probabilitate de eศ™ec.

IA generativฤƒ produce primele schiศ›e solide pentru etape, date de testare ศ™i rezultate aศ™teptate, dar totuศ™i rateazฤƒ cazurile limitฤƒ ศ™i contextul de afaceri. Trataศ›i rezultatul ca punct de plecare, revizuiศ›i-l cu dezvoltatorul sau proprietarul de produs ศ™i validaศ›i manual fiecare pas รฎnainte de execuศ›ie.

Rezumaศ›i aceastฤƒ postare cu: