Tutorial JIRA per principianti
Cos'è JIRA?
JIRA è uno strumento sviluppato dalla società australiana Atlassian. Questo software è utilizzato per tracciamento dei bug, tracciamento dei problemi, e gestione del progetto. La forma completa JIRA è in realtà ereditata dalla parola giapponese “Gojira” che significa “Godzilla”. L'uso di base di questo strumento è tenere traccia di problemi e bug relativi al software e alle app mobili.
Viene utilizzato anche per la gestione dei progetti. IL JIRA La dashboard è composta da molte funzioni e caratteristiche utili che semplificano la gestione dei problemi. Alcune delle caratteristiche principali sono elencate di seguito. Ora in questi tutorial su Jira, impariamo JIRA Difetto e software di monitoraggio dei progetti con questo corso di formazione.
A cosa serve JIRA?
Il software Jira può essere utilizzato per i seguenti scopi:
- Gestione dei requisiti e dei casi di test.
- Nella metodologia Agile.
- Gestione di progetto.
- Sviluppo software.
- Gestione del prodotto.
- Gestione dei compiti.
- Monitoraggio dei bug.
Come utilizzare JIRA?
Ecco una procedura passo passo su come utilizzare il software Jira:
- Passo 1) Aprire il software Jira e andare all'icona Jira Home.
- Passo 2) Seleziona l'opzione Crea progetto.
- Passo 3) Scegli un modello dalla libreria.
- Passo 4) Configura le colonne secondo le tue necessità dalle impostazioni della bacheca.
- Passo 5) Crea un problema.
- Passo 6) Invita i membri del tuo team e inizia a lavorare.
Quali squadre può aiutare JIRA?
Di seguito sono riportati 7 diversi team che sfruttano JIRA per raggiungere i propri obiettivi.
- Team di sviluppo software.
- Team agili.
- Gruppi di gestione del progetto.
- Team DevOps.
- Squadre di gestione del prodotto.
- Squadre di marketing.
- Squadre del servizio clienti.
Gestione dei test in JIRA
Tricentis Test Management per Jira
Io uso Tricentis Test Management per Jira come la mia soluzione di gestione dei test. Mi consente di gestire tutta la pianificazione, il monitoraggio e il reporting direttamente all'interno di Jira.
Ha un'interfaccia utente intuitiva e utilizza i problemi Jira per definire requisiti e casi di test, garantendo che QA e sviluppo condividano la visibilità in un unico record di test. A differenza di molte delle estensioni Jira odierne, Test Management for Jira è a basso costo e rimane veloce e performante man mano che il tuo team e i tuoi progetti crescono, così puoi scalare senza preoccupazioni. Disponibile per Jira Cloud.
Caratteristiche principali dell'app Tricentis Test Management per Jira
- Gestione centralizzata dei test: Integra i test con Jira per allineare i team di QA, sviluppo e prodotto.
- Generazione di casi di test basati sull'intelligenza artificiale: Genera automaticamente casi di test dai requisiti utilizzando l'intelligenza artificiale.
- Rapporti in tempo reale: Fornisce informazioni immediate con analisi dettagliate sull'esecuzione dei test.
- Gestione flessibile dei test case: Supporta la creazione, l'organizzazione e la gestione dei casi di test con funzionalità come la clonazione e l'aggiornamento collettivo.
- Integrazione di strumenti di terze parti: Consente la gestione dei test manuali e automatizzati all'interno di Jira attraverso l'integrazione di strumenti esterni.
Check out più strumenti di gestione dei test per Jira
Schema JIRA
All'interno dello schema JIRA, tutto può essere configurato ed è composto da
- Flussi di lavoro.
- Tipi di problemi.
- Campi personalizzati.
- Schermi.
- Configurazione del campo.
- Notifica.
- Autorizzazioni.
Problemi JIRA e tipi di problemi
Questa sezione del tutorial di Jira per principianti ti guiderà attraverso i problemi del software JIRA e le loro tipologie.
Cos'è il problema JIRA?
Il problema JIRA terrà traccia dei bug o dei problemi alla base del progetto. Una volta importato il progetto, puoi creare problemi.
In Problemi troverai altre funzionalità utili come
- Tipi di problemi.
- Flussi di lavoro.
- Schermi.
- Campi.
- Attributi del problema.
Ora, in questo tutorial su Jira Agile, vediamo in dettaglio il problema JIRA:
Tipi di problemi Jira
Tipo di problema mostra tutti i tipi di elementi che possono essere creati e monitorati tramite lo strumento di test Jira. I problemi JIRA sono classificati in varie forme, come nuove funzionalità, attività secondarie, bug, ecc., come mostrato nello screenshot.
Esistono due tipi di schemi di tipi di problema nello strumento di gestione dei progetti Jira:
- Schema del tipo di problema predefinito: Nello schema del tipo di problema predefinito, tutti i problemi appena creati verranno aggiunti automaticamente a questo schema.
- Schema del tipo di problema di Agile Scrum: Problemi e progetti associati ad Agile Scrum utilizzeranno questo schema.
Oltre a questi due schemi di tipo di problema, puoi anche aggiungere schemi manualmente secondo i requisiti, ad esempio, abbiamo creato un Supporto IT schema, e per questi lo faremo drag and drop i tipi di problema da Tipo di problema disponibile ai Tipo di emissione per lo schema attuale come mostrato nella schermata qui sotto:
Componenti JIRA
Componenti Jira sono sottosezioni di un progetto; vengono utilizzati per raggruppare i problemi all'interno di un progetto in parti più piccole. I componenti aggiungono alcune strutture ai progetti, suddividendoli in funzionalità, team, moduli, sottoprogetti e altro. Utilizzando i componenti è possibile generare report, raccogliere statistiche e visualizzarle su dashboard e così via.
Per aggiungere nuovi componenti, come mostrato nella schermata precedente, è possibile aggiungere un nome, una descrizione, un comando del componente, e assegnatario predefinito.
Schermata JIRA
Quando il problema viene creato in JIRA, verrà organizzato e rappresentato in diversi campi; questa visualizzazione dei campi in JIRA è nota come schermata. Questo campo può essere modificato e modificato tramite workflow. Per ogni problema, puoi assegnare il tipo di schermata come mostrato nello screenshot. Per aggiungere o associare un'operazione di problema a una schermata, devi andare al menu principale e cliccare su Problema fare clic su Schermo Schemi, e quindi fare clic su "Associa un'operazione di problema a una schermata", e aggiungere lo schermo in base alle esigenze. In questi tutorial Jira per tester, impareremo gli attributi dei problemi Jira.
Attributi del problema Jira
Gli attributi del problema comprendono:
- Stati.
- Risoluzioni.
- Le priorità.
Stati: diversi stati vengono utilizzati per indicare lo stato di avanzamento di un progetto simile Da fare, InProgress, Aperto, Chiuso, Riaperto e Risolto. Allo stesso modo, hai risoluzioni e priorità, nella risoluzione si parla ancora una volta dell'avanzamento di un problema come Risolto, Non verrà risolto, Duplicato, Incompleto, Impossibile riprodurre, Fatto inoltre puoi impostare le priorità del problema, indipendentemente dal fatto che si tratti di un problema critico, maggiore, minore, bloccante e banale.
Emettere schemi di sicurezza
Questa funzione in JIRA ti consente di controllare chi può visualizzare i problemi. È costituito da una serie di livelli di sicurezza a cui possono essere assegnati utenti o gruppi. È possibile specificare il livello di sicurezza per i problemi durante la creazione o la modifica di un problema.
Allo stesso modo, esiste uno schema di autorizzazione predefinito. Qualsiasi nuovo progetto creato verrà assegnato a questo schema. Gli schemi di autorizzazione ti consentono di creare un insieme di autorizzazioni e di applicarlo a qualsiasi progetto.
System Administration
Alcune delle funzionalità utili fornite dall'amministratore JIRA agli utenti sono:
-
Registro di audizione
Nel Registro di controllo puoi visualizzare tutti i dettagli sul problema creato e le modifiche apportate al problema.
-
Collegamento dei problemi
Questo mostrerà se i tuoi problemi si collegano a qualsiasi altro problema già presente o creato nel progetto, inoltre puoi disattivare il collegamento dei problemi dal pannello stesso.
-
Mail nella JIRA
Usando il Mail sistema in amministrazione, è possibile inviare problemi tramite posta elettronica a un account su un server di posta POP o IMAP oppure messaggi scritti sul file system generato da un servizio di posta esterno.
-
Eventi
Un evento descrive lo stato, il modello predefinito, lo schema di notifica e le associazioni post-funzione di transizione del flusso di lavoro per l'evento. Gli eventi sono classificati in due eventi di sistema (eventi definiti da JIRA) ed eventi personalizzati (eventi definiti dall'utente).
-
Guarda lista
JIRA ti consente di monitorare un problema specifico, che ti informa sulle notifiche di eventuali aggiornamenti relativi a quel problema. Per monitorare un problema, clicca sulla parola "monitora" nella finestra del problema. Per vedere chi sta monitorando i tuoi problemi, clicca sul numero tra parentesi.
-
Collezionisti di problemi
Sotto forma di problemi JIRA, un raccoglitore di problemi ti consente di raccogliere feedback su qualsiasi sito web. In amministrazione, se si fa clic su Raccoglitori di problemi, si aprirà un'opzione che chiede di aggiungere un raccoglitore di problemi. Una volta configurato l'aspetto di un raccoglitore di problemi, incorpora il file generato JavaCopione in qualsiasi sito Web per ottenere feedback.
-
Strumenti di sviluppo
Puoi anche connettere i tuoi strumenti di sviluppo software, incluso lo strumento di test Jira, a JIRA utilizzando questa funzione di amministrazione. Devi inserire l'URL dell'applicazione per connetterti con JIRA.
Come creare un problema in JIRA
Ti guiderò passo dopo passo attraverso il processo che utilizzo per creare, modificare e riassumere un problema in JIRA, uno strumento efficace per i test.
Passaggio 1) Apri il software Jira e accedi con il tuo ID e password.
La dashboard JIRA si aprirà quando inserisci l'ID utente e la password. Nella dashboard gratuita di JIRA troverai l'opzione Progetto; quando fai clic su di esso, si aprirà una finestra che elenca opzioni come Simple Issue Tracking, Project Management, Agile Kanban, Jira Classic e così via, come mostrato nello screenshot qui sotto.
Passaggio 2) Fornire i dettagli del problema.
Quando si fa clic sull'opzione Monitoraggio semplice dei problemi, si aprirà un'altra finestra, dove potrai specificare tutti i dettagli del problema e assegnarlo alla persona responsabile.
Passaggio 3) Fornire informazioni dettagliate per creare un problema.
Quando fai clic sul pulsante "Invia", si aprirà una finestra in cui potrai eseguire un elenco di attività come la creazione di problemi, l'assegnazione di problemi, il controllo dello stato di problemi come risolto, in corso o chiuso e così via.
Una volta creato il problema, sullo schermo verrà visualizzato un popup che informa che il problema è stato creato correttamente, come mostrato nello screenshot seguente:
Passaggio 4) Apri il menu Problemi per cercare ed eseguire più funzioni sui problemi.
Ora, se desideri modificare un problema o desideri esportarlo in un documento XML o Word, puoi posizionare il mouse sul pannello principale e fare clic su Problemi. In Opzioni problemi, fai clic su Cerca problemi, che aprirà una finestra da cui potrai individuare i tuoi problemi ed eseguire più funzioni.
Quando si seleziona il “cerca problemi” per Problemi, apparirà una finestra come mostrato nella schermata:
- L'opzione Cerca problemi ti porterà a una finestra in cui puoi vedere i problemi che hai creato. Per esempio, qui abbiamo problemi ST1 e ST2.
- Qui nello screenshot puoi vedere il problema "Bug rilevato durante il test di accettazione dell'utente" e tutti i dettagli ad esso correlati. Da qui, puoi eseguire più attività, come interrompere l'avanzamento dei problemi, modificare i problemi, commentare i problemi, assegnare problemi e così via.
- È anche possibile esportare i dettagli del problema in un documento XML o Word.
- Inoltre, puoi visualizzare l'attività in corso sul problema, le recensioni sul problema, il registro del lavoro, la cronologia del problema e così via.
-
Sotto l'opzione di monitoraggio del tempo, puoi vedere il tempo stimato per risolvere i problemi.
Nella stessa finestra, puoi impostare un filtro per il problema e salvarlo in Filtri preferiti, quindi quando desideri cercare o visualizzare un particolare problema, puoi individuarlo utilizzando il filtro.
Passaggio 5) Fare clic sull'opzione Riepilogo per visualizzare i dettagli sui problemi
Per visualizzare il riepilogo del problema, puoi cliccare su opzioni riepilogo; questo aprirà una finestra che mostrerà tutti i dettagli del tuo progetto e i progressi su questo grafico. Sul lato destro della finestra di riepilogo, c'è un Flusso di attività, che fornisce i dettagli sui problemi e i commenti fatti dall'assegnatario sulla questione.
Attività secondaria
I problemi delle attività secondarie sono utili per suddividere un problema principale in diverse attività più piccole che possono essere assegnate e monitorate separatamente. Affronta i problemi in modo più completo e separa l'attività in parti più piccole da svolgere.
Come creare un'attività secondaria
L'attività secondaria può essere creata in due modi:
- Crea un'attività secondaria nel problema principale.
- Creazione di un problema in un'attività secondaria.
Per creare una sottoattività in JIRA, devi selezionare un problema a cui desideri assegnare la sottoattività. Nella finestra del problema, fai clic sull'opzione Assegna altro, quindi fai clic su Crea attività secondaria, come mostrato nello screenshot seguente. Puoi anche selezionare Converti in attività secondaria nella stessa scheda per convertire il problema principale in un'attività secondaria.
Una volta che fai clic Crea attività secondaria, si aprirà una finestra per aggiungere un problema di sottoattività. Compila i dettagli sulla sottoattività e clicca su Creare come mostrato nella schermata seguente, e questo creerà un'attività secondaria per il problema principale.
Verrà creata una sottoattività sotto i problemi principali e appariranno dettagli su quando completare l'attività nella pagina del tipo di problema, come mostrato nello screenshot qui sotto. Se vuoi aggiungere altre sottoattività, puoi cliccare sul segno più (+) nell'angolo del pannello delle sottoattività. Allo stesso modo, se vuoi annotare il tempo impiegato per l'attività attuale, clicca sul segno più (+) nell'angolo del monitoraggio del tempo e inserisci i dettagli nel foglio di registro.
Alcuni punti importanti da ricordare durante la creazione di un'attività secondaria:
- Puoi avere tutte le attività secondarie necessarie in un problema.
- Non è possibile avere un'attività secondaria per un'attività secondaria.
- Una volta creata un'attività secondaria sotto un'attività principale, quest'ultima non può essere convertita in un'attività secondaria.
- Un'attività secondaria può, tuttavia, essere convertita in una questione principale.
- Puoi lavorare sulla tua attività secondaria senza dover allontanarti dal problema principale.
Flussi di lavoro
Un flusso di lavoro JIRA è un insieme di stati e transizioni a cui un problema è sottoposto durante il suo ciclo di vita. Una volta creato il problema, il flusso di lavoro comprende cinque fasi principali.
- Questione aperta.
- Problema risolto.
- Problema in corso.
- Problema riaperto.
- Chiudi problema.
Il flusso di lavoro in JIRA comprende statuti, assegnatari, risoluzioni, condizioni, validatori, post-funzioni e proprietà.
- Stati: Questi rappresentano le posizioni dei problemi all'interno di un flusso di lavoro.
- transizioni: Le transizioni sono i ponti tra gli stati, il modo in cui una particolare questione si sposta da uno stato all’altro.
- Assegnatario: L'assegnatario determina la parte responsabile per un determinato problema e determina come verrà eseguita l'attività.
- Risoluzione: Spiega perché un problema passa da uno stato aperto a uno chiuso.
- Condizioni: Le condizioni controllano chi può eseguire una transizione.
- validatori: Può garantire che la transizione possa avvenire considerato lo stato della questione.
- Proprietà: JIRA riconosce alcune proprietà sulle transizioni.
Puoi assegnare lo stato del problema dalla finestra stessa quando clicchi sulla casella di controllo per lo stato IN Progress, come mostrato nello screenshot qui sotto. Lo stato verrà riflesso nel pannello del problema evidenziato in giallo.
Per il problema che abbiamo creato, JIRA presenterà un flusso di lavoro che mappa lo stato di avanzamento del progetto. Come mostrato nello screenshot, qualunque stato abbiamo impostato nel pannello Problema si rifletterà nel grafico del flusso di lavoro, qui abbiamo impostato lo stato del problema su "In corso" e lo stesso stato viene aggiornato nel flusso di lavoro, evidenziato in giallo. Il flusso di lavoro può fornire una rapida panoramica del lavoro in corso.
Plug-in in JIRA
Sono disponibili plug-in affinché JIRA funzioni in modo più efficace, alcuni di questi plug-in lo sono Zendesk, Salesforce, GitHub, Gitbucket, ecc. Alcuni di essi consentono al team di supporto di segnalare problemi direttamente a JIRA, creare repository privati illimitati con il supporto completo per la gestione dei problemi e dei test, ecc.
JIRA Agile
Il metodo Agile o Scrum viene generalmente utilizzato dai team di sviluppo che seguono una roadmap di funzionalità pianificate per le prossime versioni del loro prodotto. Agile segue le stesse tabelle di marcia per tenere traccia dei problemi degli altri metodi JIRA Da fare -> In corso -> Fatto, come mostrato nella schermata qui sotto, abbiamo un problema Fare e il secondo in In corso. Una volta risolto il problema in In corso, passerà allo stato Fatto e, allo stesso modo, il problema in Da fare passerà alla fase successiva, In corso.
Creazione del problema in Agile
Per creare un problema Agile, vai al menu principale nella scheda Agile e fai clic su "Come iniziare". quando fai clic su di esso, ti verrà chiesto di creare una nuova bacheca per i problemi per Scrum o Kanban. Puoi scegliere la tua opzione secondo le tue esigenze, qui abbiamo selezionato il metodo Scrum.
Come creare un'epica in Agile
In JIRA Agile, un'epopea è semplicemente un tipo di problema. L'epopea cattura un ampio corpus di opere. È una storia utente di grandi dimensioni che può essere suddivisa in diverse piccole storie. Completare Jira epica, potrebbero essere necessari diversi sprint. Puoi creare una nuova epic in Agile o usare la issue che hai creato in una normale board JIRA. Allo stesso modo, puoi anche creare una storia per Agile Scrum.
Modalità di pianificazione in Agile:
La modalità Plan visualizza tutte le user story create per il progetto. Puoi usare il menu di sinistra per decidere la base su cui devono essere visualizzati i problemi. Mentre sei nel menu di destra cliccando sul problema, puoi creare sottoattività, logwork, ecc.
Modalità di lavoro in Agile
Visualizzerà le informazioni sullo sprint attivo. Tutti i problemi o le storie utente saranno visualizzati in tre categorie, come mostrato nello screenshot qui sotto: Da fare, In corso e Fatto, per mostrare l'avanzamento del progetto o dei problemi.
Utilizzo di Clone e Link in JIRA
In JIRA puoi anche clonare il problema; uno dei vantaggi della clonazione di un problema è che i diversi team possono lavorare separatamente sul problema e risolverlo rapidamente.
C'è un'altra funzione utile è JIRA Link, Il collegamento dei problemi consente di creare un'associazione tra due problemi esistenti sullo stesso server JIRA o su server JIRA diversi. Come mostrato nello screenshot, abbiamo collegato il problema attuale, "Il menu a discesa ST-6 non funziona", con un altro problema, "La GUI ST-4 non risponde, riprova le funzioni della GUI".
Come qui, abbiamo impostato lo sprint per 1 giorno e verrà eseguito per quel periodo di tempo specifico, come mostrato nello screenshot qui sotto. Se stai lavorando con Scrum e vuoi dare priorità al problema o classificarlo, allora devi solo trascinare e rilasciare il problema nel backlog.
Oltre a questo, ci sono molteplici attività che puoi svolgere; ad esempio, se fai clic sull'angolo destro della finestra, verrà visualizzato un elenco di funzioni che puoi utilizzare secondo le tue necessità.
Rapporti in JIRA
Per tenere traccia dei progressi in Agile, a Burndown Chart mostra la quantità effettiva e stimata di lavoro da svolgere nello sprint. Un tipico grafico burndown sarà simile a questo, dove la linea rossa indica l'attività effettiva rimanente mentre la linea blu indica l'attività ideale rimanente durante il ciclo scrum.
Oltre alla tabella di burn-down, ci sono altre opzioni disponibili nell'automazione JIRA come Sprint Rapporto, rapporto epico, rapporto sulla versione, grafico di velocità, grafico di controllo e diagramma di flusso cumulativo. Puoi anche utilizzare diverse opzioni del grafico per rappresentare lo stato di avanzamento del tuo progetto.
Come nella schermata sopra, abbiamo selezionato un grafico a torta per le priorità dei problemi. Verrà generato un grafico a torta che rappresenta le priorità e la gravità dei problemi in percentuale per l'intero progetto, come mostrato di seguito. È possibile visualizzare il grafico a torta da diverse prospettive come Assegnatario, Componenti, Tipo di problema, Priorità, Risoluzione, Stato, ecc.
Puoi anche configurare come vuoi vedere la Scrum Board. La Scrum Board offre varie opzioni tramite le quali puoi apportare modifiche all'aspetto della tua bacheca. Le varie funzionalità che puoi configurare utilizzando Scrum sono Colonne, Corsie, Filtri rapidi, Colori delle schede e così via. Qui, abbiamo selezionato la gestione delle colonne e selezionato l'opzione Numero di problemi, e mostrerà il numero totale di problemi in corso, da fare o completati. Nella gestione delle colonne, possiamo aggiungere una colonna aggiuntiva in base alle nostre esigenze, allo stesso modo ci sono diverse funzionalità che puoi configurare sulla bacheca.
Filtri
Puoi anche impostare filtri diversi da quelli predefiniti per filtrare i problemi. I filtri che puoi utilizzare sono data, componente, priorità, risoluzione e così via.
Lavagna Kanban e gestione dei problemi
Come la bacheca Agile Scrum, possiamo anche creare una bacheca Kanban, qui abbiamo creato un nome di progetto Cloud Testing. La bacheca Kanban è utile per il team che gestisce e vincola il proprio lavoro in corso. Le bacheche Kanban sono visibili in modalità Lavoro ma non in modalità Pianificazione.
Qui abbiamo creato un problema "Bug rilevato durante il test di carico" e "Verifica i problemi relativi al server cloud" nella Kanban Board come mostrato nello screenshot qui sotto, mostra anche il loro stato evidenziato in rosso.
Kanban è considerata la migliore metodologia per la correzione dei bug e il rilascio di manutenzione, in cui le attività in arrivo hanno la priorità e poi vengono eseguite di conseguenza. Esistono alcune misure che possono rendere Kanban più efficiente.
- Visualizza il tuo flusso di lavoro.
- Limitare il lavoro in corso.
- Lavora sui problemi.
- Misurare il tempo del ciclo.
JIRA Scrum contro JIRA Kanban
Dalla mia esperienza, posso evidenziare i contrasti significativi tra JIRA Scrum e JIRA Kanban.
Mischia | Kanban |
---|---|
Report
Grafico Burndown: il grafico mostra tutte le modifiche e l'ambito modificato mentre lo sprint è ancora in corso, altri grafici includono Sprint Rapporto, Grafico della velocità, Rapporto epico, ecc. |
Report
Grafico di controllo: consente di misurare il tempo di ciclo per i problemi, mostrando il tempo medio e il tempo effettivo impiegato per completarli. |
Agile Board
Permette al team di vedere i progressi degli sprint. Questa è la modalità di lavoro, dove puoi vedere la bacheca stessa suddivisa in diversi stati. |
vincoli
Il team può decidere se aumentare o diminuire il numero di problemi da visualizzare in ogni stato. |
arretrati
Qui il team pianificherà gli sprint e stimerà le storie da realizzare in ogni sprint. |
Workflow
Puoi mappare le colonne agli stati del tuo flusso di lavoro. Semplicemente aggiungendo o rimuovendo colonne, il flusso di lavoro può essere modificato quando necessario. |