Tutorial Zephyr per JIRA: strumento di gestione dei test

โšก Riepilogo intelligente

Zephyr per Jira, ora venduto da SmartBear come Zephyr Squad, รจ un componente aggiuntivo nativo per la gestione dei test che consente ai team di progettare, pianificare, eseguire e segnalare i test senza uscire da Atlassian Jira. Questo tutorial illustra ogni flusso di lavoro principale, dalla creazione di un problema di test a tracdashboard di re.

  • ๐Ÿงฉ Che cosa รจ: Zephyr Squad (precedentemente Zephyr for Jira) รจ un'app di gestione dei test nativa per Jira, sviluppata da SmartBear, che aggiunge a qualsiasi progetto Jira un tipo di problema "Test", cicli di test, esecuzioni e widget di reporting.
  • ๐Ÿ†š Squadra contro scala: Squad รจ il componente aggiuntivo nativo di Jira, leggero e intuitivo, di cui si parla in questo tutorial. Zephyr Scale (precedentemente TM4J) รจ l'opzione enterprise piรน completa, con librerie riutilizzabili, stati personalizzati e supporto BDD.
  • ๏ธ Flussi di lavoro principali: Crea un problema di test, costruisci un ciclo di test, aggiungi i test al ciclo, assegna le esecuzioni, contrassegna come superato o non superato a livello di passaggio e visualizza le metriche tramite i gadget della dashboard di Zephyr.
  • โ˜๏ธ Opzioni di distribuzione: Disponibile per Jira Cloud, Jira Data Center e Jira Server (il supporto per il server รจ terminato a febbraio 2024) e installabile in pochi minuti tramite Atlassian Marketplace.
  • ๐Ÿค– Assistenza AI: HaloAI di SmartBear ora suggerisce casi di test a partire dalle storie di Jira, redige bozze di descrizioni dei passaggi e individua le aree a rischio, riducendo i tempi di creazione manuale all'interno di Zephyr Squad e Zephyr Scale.
  • ๐Ÿ“Š Reporting: Gadget Zephyr integrati come Test Execution Burndown, Top Failing Tests e TracCapacitร  di integrare i dati di esecuzione nelle dashboard native di Jira per prendere decisioni di approvazione o non approvazione.

Tutorial su Zephyr per la gestione dei test in Jira

Zephyr รจ una delle soluzioni di gestione dei test piรน utilizzate per Atlassian Jira. Acquisita da SmartBear nel 2021, la famiglia Zephyr ora include Squadra Zephyr (precedentemente Zephyr per Jira), Scala Zefiro (precedentemente TM4J) e Zephyr EnterpriseSmartBear riferisce che decine di migliaia di clienti in oltre 100 paesi utilizzano quotidianamente i prodotti Zephyr per rilasciare software piรน velocemente.

Squadra Zephyr Zephyr รจ l'applicazione nativa di Jira che introduce funzionalitร  di gestione dei test di qualitร  in qualsiasi progetto Jira Cloud o Data Center. Quando Zephyr viene utilizzato all'interno di Jira, i test possono essere creati, visualizzati in qualsiasi progetto Jira ed eseguiti immediatamente o come parte di un ciclo di test strutturato che si collega ad altri ticket Jira. Le metriche di test dettagliate sono tracguidato tramite gadget personalizzabili del pannello di controllo Zephyr.

Zephyr offre molteplici opzioni di distribuzione:

  1. Zephyr Squad per Jira Cloud
  2. Zephyr Squad per Jira Data Center
  3. Zephyr Squad per Jira Server (fine del supporto a febbraio 2024)

Questo tutorial illustra in dettaglio Zephyr Squad e le sue funzionalitร .

Funzionalitร  di Zephyr Squad per Jira

  • Integrato nativamente con Jira, consente agli utenti di creare ed eseguire test senza uscire dal progetto su cui stanno giร  lavorando.
  • I test sono integrati nei cicli di progetto, il che consente ai team di tracgarantire la qualitร  del software e prendere decisioni informate di procedere o meno in ogni sprint.
  • Crea, pianifica ed esegui test utilizzando il tipo di problema "Test" che Zephyr aggiunge a ogni progetto Jira.
  • Crea, visualizza e modifica le fasi di test e gli allegati per i singoli test. Crea cicli di esecuzione dei test, esegui i test e collega i difetti a specifiche fasi di test.
  • Tracmetriche di qualitร  k tramite gadget Zephyr preconfigurati come Test Execution Burndown, TracCapacitร  e test con i risultati peggiori.
  • Supporto per API REST, ZAPI e integrazioni CI/CD con Jenkins, Bambooe GitHub Actions per l'importazione automatizzata dei risultati dei test.
Il migliore
Zoho Projects

Zoho Projects รจ un potente software di gestione dei progetti che supporta l'intero ciclo di vita di qualsiasi progetto, dalla pianificazione e dall'esecuzione al collaudo e alla collaborazione del team. Ti fornisce gli strumenti giusti, tra cui la gestione delle attivitร . tracKing, diagrammi di Gantt, lavagne di sprint e reportistica in tempo reale. La sua interfaccia intuitiva e la struttura flessibile lo rendono la scelta ideale sia per i principianti che per i project manager esperti che desiderano ottimizzare i propri flussi di lavoro in modo efficiente.

Visita Zoho Projects

Zephyr Squad contro Zephyr Scale: quale scegliere?

SmartBear offre due prodotti per la gestione dei test incentrati su Jira, e confonderli รจ l'errore piรน comune commesso dai nuovi utenti. La scelta di quello giusto dipende dalle dimensioni del team, dalle esigenze di governance e dalla quantitร  di riutilizzo dei test richiesto tra i progetti.

  • Squadra Zephyr โ€“ L'opzione leggera nativa di Jira trattata in questo tutorial. Memorizza i test come ticket Jira di tipo Test, supporta le ricerche ZQL ed รจ ideale per i team agili che desiderano gestire i test direttamente all'interno della loro bacheca Jira esistente.
  • Scala Zefiro โ€“ L'opzione enterprise (precedentemente nota come Test Management for Jira o TM4J). Consente di archiviare i test al di fuori del ticket Jira. tracker supporta una libreria di test riutilizzabile, stati personalizzati, parametri, passaggi Gherkin BDD e gerarchie di cartelle. Piรน adatto a grandi organizzazioni di controllo qualitร  con esigenze normative o di audit.
  • Zephyr Enterprise โ€“ Un'applicazione web autonoma che opera al di fuori di Jira. รˆ pensata per le organizzazioni che necessitano di reportistica multi-strumento oltre a Atlassian.

Se siete un team agile composto da meno di cinquanta tester che lavorano all'interno di Jira, Zephyr Squad รจ il punto di partenza ideale. Se invece avete bisogno di librerie di test condivise tra piรน progetti o di report formali sulla conformitร , valutate Zephyr Scale.

Come utilizzare Zephyr Squad per la gestione dei test in Jira

Prima di iniziare, configura un'istanza di Zephyr Squad. Avvia un'istanza di Zephyr Squad. prova gratuita di Zephyr Squad oppure acquista una licenza dall'Atlassian Marketplace. Verifica che il componente aggiuntivo Zephyr Squad sia installato e abilitato dall'amministratore di Jira e che il tuo account utente disponga delle autorizzazioni per creare e modificare i ticket di test nel progetto di destinazione.

Crea un test

Passi:

  1. Per creare un caso di test (un problema di tipo Test), clicca il Crea pulsante nella navigazione del menu in alto.

Crea un test in Zephyr per Jira

  1. Migliori Crea problema Si aprirร  una finestra di dialogo con i seguenti campi obbligatori:
    1. Progetto โ€“ Il progetto Jira in cui risiederร  il caso di test dopo la sua creazione.
    2. tipo di problema - Scegli Test (Questo tipo di problema รจ stato aggiunto da Zephyr Squad).
    3. Sintesi โ€“ Il nome o il titolo del caso di test.
    4. Reporter โ€“ L'utente Jira che sta creando il caso di test.

Crea la finestra di dialogo Problema con tipo di problema Test

  1. Una volta compilati i campi obbligatori, scorri fino in fondo al modulo e aggiungi i passaggi del test. Ogni passaggio richiede tre informazioni:
    1. Fase di prova - Descriptione dell'azione che deve essere eseguita per questo passaggio.
    2. Dati di test โ€“ Tutti i dati necessari per la fase.
    3. Risultato atteso โ€“ Il risultato che dovrebbe apparire dopo l'esecuzione dell'azione.

Aggiungi i passaggi di test in Zephyr

Modifica e visualizza un test

Passi:

  1. Per visualizzare un caso di test e modificare uno qualsiasi dei suoi campi, fare clic su Test nella navigazione del menu in alto e selezionare Test di ricerca.

Cerca nel menu Test in Zephyr

  1. La schermata di ricerca si apre con i controlli Zephyr Query Language (ZQL) per filtrare i casi di test. Fare clic su Sintesi del caso di test che si desidera ispezionare. In questo esempio apriamo il Guru99 Esempio di caso di test.
    1. ZQL offre filtri aggiuntivi come stato del test, ciclo, etichetta e responsabile per restringere i risultati.

Risultati della ricerca ZQL in Zephyr

  1. Si apre la visualizzazione del singolo caso di test. Fare clic su un campo qualsiasi per modificarlo in linea. Premere entra Premendo il tasto tastiera, Zephyr salva automaticamente la modifica. รˆ inoltre possibile modificare i singoli passaggi del test e riorganizzarli tramite trascinamento.

Modifica i campi e i passaggi del caso di test

Creare un ciclo di prova

Passi:

  1. Per creare un ciclo di test, fare clic su Riepilogo del ciclo scheda sul Riepilogo del test .

Scheda Riepilogo ciclo in Zephyr

  1. I cicli esistenti vengono visualizzati sul lato sinistro dell'interfaccia in una struttura di cartelle organizzata. Aggiungi un nuovo ciclo di prova facendo clic su + pulsante nella parte superiore del menu della struttura delle cartelle.

Aggiungi un nuovo ciclo di test in Zephyr

  1. Migliori Crea nuovo ciclo Si apre la finestra di dialogo. Completa i campi e fai clic SalvaI campi sono:
    1. Versione โ€“ L'elenco delle versioni definite per il progetto Jira.
    2. Nome โ€“ Nome del ciclo di prova (obbligatorio).
    3. Descrizione โ€“ Una breve descrizione del ciclo.
    4. Costruiamo โ€“ Campo informativo per l'identificativo della build (facoltativo).
    5. Ambiente โ€“ Campo informativo per l'ambiente di test (facoltativo).
    6. Da โ€“ La data di inizio del ciclo di test.
    7. A โ€“ La data di fine del ciclo di test. La data di fine non รจ obbligatoria, quindi gli utenti possono continuare ad aggiungere ed eseguire test anche dopo tale data.

Campi della finestra di dialogo Crea nuovo ciclo

  1. Dopo il salvataggio, il nuovo ciclo appare nella struttura delle cartelle sul lato sinistro dell'interfaccia.

Nuovo ciclo di test nella struttura delle cartelle

Aggiungi test ai cicli di test

Passi:

  1. Per aggiungere casi di test a un ciclo di test, aprire il Riepilogo del ciclo Seleziona la scheda e fai clic sul ciclo che desideri popolare. Quindi fai clic Aggiungi test sul lato destro dell'interfaccia, sopra la tabella di esecuzione dei test.

Pulsante Aggiungi test nel Riepilogo ciclo

  1. Migliori Aggiungi test Viene visualizzata una finestra di dialogo. Utilizzare l'elenco a discesa per cercare i casi di test da aggiungere al ciclo oppure digitare direttamente l'ID di un test. Dopo aver selezionato i test, assegnarli a un utente Jira. Tale utente sarร  il responsabile iniziale che eseguirร  i test aggiunti al ciclo.
  • L'assegnatario puรฒ essere modificato in seguito, durante l'esecuzione del singolo test.

Clicchi Aggiungi una volta terminata la selezione e l'assegnazione di tutti i casi di test.

Aggiungi la finestra di dialogo Test e il selettore dell'assegnatario

  1. Zephyr aggiunge e assegna ogni caso di test selezionato all'utente Jira scelto. Viene visualizzata una finestra di dialogo di avanzamento. Al termine, fai clic su Chiudi in basso a destra.

Aggiungi la finestra di dialogo di avanzamento dei test

  1. Dopo aver aggiunto i test, fai clic sul nome del ciclo per visualizzare tutti i test aggiunti nella tabella di esecuzione.

Tabella di esecuzione del ciclo di test

Assegnare esecuzioni di test

Passi:

  1. Sulla Riepilogo del ciclo pagina, fare clic su E pulsante accanto al caso di test che si desidera assegnare.

Premere il pulsante E per avviare l'esecuzione del test.

  1. Si apre la vista di esecuzione del test. Utilizzare il Assegnato a Elenco a discesa per selezionare un utente diverso. Zephyr salva automaticamente la modifica.

Riassegnare l'esecuzione del test a un utente diverso

Eseguire i test

Passi:

  1. Eseguire rapidamente un caso di test modificandone lo stato nel Stato colonna della tabella di esecuzione del ciclo. Per un'esecuzione piรน dettagliata, fare clic su E pulsante accanto al test.

Menu a tendina Stato di esecuzione rapida

  1. Dalla vista di esecuzione, contrassegna l'intero caso di test selezionando un valore da Stato di esecuzione Elenco a discesa (valori tipici: PASS, FAIL, WIP, BLOCKED, UNEXECUTED). Zephyr registra l'esecuzione.

Valori del menu a tendina Stato di esecuzione

  1. รˆ anche possibile eseguire ogni passaggio del test in modo indipendente. Scorri fino alla sezione Dettagli test e modifica il Stato Menu a tendina per ogni passaggio. I risultati a livello di passaggio vengono aggregati allo stato del caso di test e alimentano i gadget di reporting di Zephyr.

Eseguire i singoli passaggi del test

Visualizza l'avanzamento del test

Passi:

  1. Per visualizzare l'andamento dei test in tutte le attivitร , fare clic su Cruscotti Nel menu di navigazione in alto, apri la dashboard che desideri esaminare.

Apri la dashboard di Jira con i gadget di Zephyr

  1. La dashboard visualizza tutti i gadget aggiunti, compresi i gadget di reporting di Zephyr. Per aggiungere altri gadget Zephyr, fai clic su Aggiungi gadget pulsante in alto a destra del cruscotto.

Aggiungi il pulsante Gadget alla dashboard di Jira

  1. Migliori Aggiungi un gadget si apre la finestra di dialogo. Digita zeffiro nella barra di ricerca per filtrare i gadget di test di Zephyr (Test Execution Burndown, Top Failing Tests, Test Execution Results, Tracfunzionalitร  e altri). Seleziona un gadget e fai clic Aggiungi gadget per posizionarlo sul cruscotto in modo che il tuo team possa track progressi in sintesi.

Aggiungi un gadget di reporting Zephyr

Come l'intelligenza artificiale sta cambiando la gestione dei test in Zephyr

SmartBear ha integrato le funzionalitร  di intelligenza artificiale nella famiglia Zephyr attraverso il suo HaloAI L'iniziativa ha giร  un impatto visibile su Zephyr Squad e Zephyr Scale. L'intelligenza artificiale ora legge la storia Jira collegata e genera bozze di casi di test con passaggi, dati di test e risultati attesi, riducendo drasticamente il tempo che i tester dedicano alla stesura.

Le funzionalitร  di intelligenza artificiale individuano anche i rischi analizzando la cronologia delle esecuzioni passate. Evidenziano i test che falliscono piรน spesso, segnalano i passaggi instabili e suggeriscono quali aree del prodotto meritano maggiore attenzione nel ciclo successivo. Gli assistenti generativi possono riassumere un'esecuzione fallita in una descrizione del difetto pronta per essere collegata a Jira e traducono le query ZQL dal linguaggio naturale. L'intelligenza artificiale non sostituisce la revisione umana, ma sposta la gestione dei test verso un lavoro esplorativo piรน efficace.

DOMANDE FREQUENTI

Zephyr per Jira, ora venduto come Zephyr Squad da SmartBear, รจ un componente aggiuntivo nativo di Jira per la gestione dei test. Consente ai team di creare casi di test come ticket Jira, costruire cicli di test, eseguire test, collegare difetti e tracQualitร  k tramite gadget del dashboard senza uscire da Jira.

Zephyr Squad รจ l'opzione nativa di Jira, leggera e intuitiva, che archivia i test come ticket di test di Jira. Zephyr Scale (precedentemente TM4J) รจ l'opzione enterprise, con una libreria di test separata, stati personalizzati, fasi BDD e gerarchie di cartelle, pensata per team di QA numerosi e ambienti con un'elevata frequenza di audit.

Zephyr Squad funziona su Jira Cloud e Jira Data Center. Atlassian ha interrotto il supporto per Jira Server a febbraio 2024, pertanto le nuove implementazioni di Zephyr Squad sono destinate a Cloud o Data Center. Le installazioni Server esistenti non riceveranno piรน aggiornamenti delle funzionalitร .

ZQL รจ Zephyr Query Language, una sintassi in stile JQL per la ricerca di casi di test, esecuzioni e cicli. Supporta filtri come cycleName, executionStatus, projectKey e assignee e aiuta i tester a creare ricerche salvate e report per dashboard.

Sรฌ. Zephyr Squad espone un'API REST e il componente aggiuntivo ZAPI per la pubblicazione automatica dei risultati. Le pipeline comuni inviano i risultati da Jenkins, Bamboo, GitHub Actions, Selenium, Cypresse TestNG per aggiornare automaticamente lo stato di esecuzione all'interno di Jira.

HaloAI di SmartBear genera bozze di casi di test a partire dalle storie di Jira, suggerisce i passaggi di test e i risultati attesi, riassume le esecuzioni fallite in descrizioni dei difetti ed evidenzia i test instabili o ad alto rischio, in modo che i team si concentrino sui casi con maggiori probabilitร  di fallimento.

L'IA generativa produce bozze iniziali solide per i passaggi, i dati di test e i risultati attesi, ma non riesce a cogliere i casi limite e il contesto aziendale. Considera il suo output come un punto di partenza, rivedilo con lo sviluppatore o il responsabile del prodotto e convalida manualmente ogni passaggio prima dell'esecuzione.

Riassumi questo post con: