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... AI 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: