testrail review tutorial
Gestione dei casi di test tramite TestRail: un tutorial pratico completo e una procedura dettagliata
Lo strumento TestRail fornisce la gestione dei casi di test basata sul Web che è una combinazione di sofisticate capacità di gestione dei progetti con funzionalità ottimizzate per i test.
Questo strumento può essere utilizzato per qualsiasi tipo di progetto, inclusi lo sviluppo agile e la metodologia di test.
Sebbene TestRail sia utilizzato principalmente per i test del software, è anche abbastanza flessibile da poter essere utilizzato in qualsiasi tipo di processo di controllo qualità.
Esploriamo questo strumento in dettaglio con un tutorial pratico per la revisione di TestRail !!
Cosa imparerai in questo tutorial:
- Creazione di un account TestRail
- Aggiunta di un progetto
- Aggiunta di suite di test
- Aggiunta di casi di test
- Aggiunta di esecuzione di prova
- Esecuzione di casi di test
- Report con esecuzione di test e risultati
Cosa imparerai:
- Funzioni di TestRail
- Procedura dettagliata di TestRail
- Guida introduttiva dettagliata
- Configurazione Milestone
- Conclusione
- Lettura consigliata
Funzioni di TestRail
Le funzioni principali di TestRail:
- Documenta casi di test con passaggi, risultati attesi, screenshot e molto altro.
- Organizza i casi di test in suite di test e sezioni.
- Assegna test case per l'esecuzione e gestisci i carichi di lavoro del team.
- Tieni traccia dei risultati dei test in tempo reale.
- Esamina i progressi verso i traguardi.
- Genera rapporti su una varietà di metriche.
TestRail supporta ogni tipo di test del software. Puoi usarlo per organizzare test manuale / basato su script , per programmare e riportare i risultati di test esplorativi e per integrarsi con strumenti di automazione del test.
TestRail si integra anche con strumenti di tracciamento dei difetti pronti all'uso e include un'API aperta, in modo che tu possa creare le tue integrazioni personalizzate. Questa flessibilità è il motivo principale per cui i team scelgono TestRail rispetto alle altre soluzioni di gestione dei casi di test.
Il fattore più importante è l'interfaccia utente veloce e leggera, facile da apprendere e utilizzare, con poca o nessuna formazione richiesta. Inoltre, questo è un potente strumento con funzionalità avanzate come report personalizzabili.
Di seguito è riportato un progetto di esempio in TestRail. La finestra di panoramica del progetto riepiloga a colpo d'occhio lo stato di avanzamento dei test giornalieri, incluso il numero di casi di test, superati, bloccati, che necessitano di un nuovo test o falliti.
Al centro dello schermo puoi vedere Esecuzioni di prova e Pietre miliari . Un'esecuzione di test viene utilizzata per raggruppare casi di test per l'esecuzione, mentre milestone viene utilizzata per raggruppare esecuzioni di test per uno scopo specifico, ad esempio una versione software.
Procedura dettagliata di TestRail
Per seguire questa procedura dettagliata, ottieni un file versione di prova gratuita di TestRail qui .
Puoi scegliere l'edizione Cloud ospitata per la configurazione istantanea o l'edizione Server da installare sul tuo computer. Devi solo completare i campi obbligatori come mostrato di seguito.
Per l'edizione Cloud, hai un ulteriore passaggio per scegliere un indirizzo web da cui accedere alla tua istanza online.
casi di test in esempi di test del software
Riceverai un'email con un link per confermare la tua prova gratuita. Fare clic sul collegamento per creare il proprio account TestRail. Verrai reindirizzato automaticamente alla tua istanza di prova TestRail una volta che sarà pronta. Questo processo dovrebbe richiedere solo pochi minuti.
A seconda della tua posizione, potrebbe essere necessario completare un accordo sul trattamento dei dati per confermare la conformità con il regolamento generale sulla protezione dei dati ( GDPR ).
Dopo averlo fatto, la configurazione è completa e sei pronto per iniziare!
Guida introduttiva dettagliata
# 1) La schermata che vedi di seguito è TestRail Pannello di controllo .
La dashboard mostra una panoramica dei tuoi progetti, delle attività recenti e di qualsiasi 'attività' assegnata. Notare la notifica 'Benvenuto in TestRail' nella parte inferiore dello schermo con i passaggi suggeriti per iniziare. In questa procedura dettagliata, completeremo i primi quattro passaggi.
#Due) Clicca il Amministrazione tab. Devi venire qui per fare cose come aggiungere utenti e ruoli, estendere l'abbonamento di prova, configurare campi personalizzati, impostare integrazioni e altro ancora. Clicca su Utenti e ruoli e vedrai che sei stato aggiunto come amministratore.
Clicca il Ruoli scheda e vedrai i ruoli predefiniti, ad esempio Sola lettura, Tester, Designer e Lead. Fare clic sull'icona della matita per visualizzare i diritti assegnati a ciascun ruolo. È facile modificare le descrizioni predefinite, creare ruoli aggiuntivi, aggiungere uno o più utenti, assegnarli a ruoli, organizzarli in gruppi, ecc.
# 3) Usa il Pannello di controllo scheda per tornare alla dashboard. Qui è dove gestirai e monitorerai i tuoi progetti di test. Cominciamo creando un progetto. Clicca il Aggiungi progetto pulsante per farlo.
# 4) Assegna un nome al progetto, quindi scegli un'opzione di archiviazione, come mostrato di seguito. Per una maggiore flessibilità, dovresti scegliere la terza opzione: utilizzare più suite di test per gestire i casi .
Ciò consente di iniziare con una singola suite di test e quindi aggiungere altre suite di test in futuro, se necessario.
# 5) Clic Aggiungi progetto .
La dashboard apparirà con il tuo nuovo progetto (se non lo è, fai semplicemente clic sulla scheda Dashboard). Puoi modificare il nome del progetto o eliminarlo in un secondo momento, se lo desideri. Lo screenshot seguente mostra la dashboard per un progetto di esempio con più suite di test e un altro progetto con un unico repository.
Notare come le opzioni disponibili cambiano a seconda del tipo di progetto.
# 6) Clicca il Suite di test link sotto il tuo nuovo progetto. Se questo è il tuo primo progetto , quindi verrà visualizzata la vista Suite di test con un'unica suite predefinita, denominata Maestro . È sufficiente fare clic sul nome della suite per modificarne le sezioni e gli scenari di test.
Altrimenti, fare clic sul pulsante Aggiungi suite di test per aggiungere una suite di test al nuovo progetto, come mostrato nell'immagine sotto.
# 7) Ora aggiungiamo il tuo primo caso di test. Quando viene visualizzato il messaggio seguente, fare clic su Aggiungi test case .
# 8) Viene visualizzata una visualizzazione dettagliata del test case, come mostrato di seguito. Aggiungiamo un semplice test denominato 'Accedi'.
# 9) I seguenti quattro campi sono obbligatori e possono essere utilizzati per ordinare e filtrare i casi di test: Sezione, Modello, Tipo e Priorità. Il campo opzionale 'Tipo di automazione' è per l'integrazione con uno strumento di automazione del test.
-
- Sezione il valore predefinito è Test case. Viene creata automaticamente una sezione per ogni nuovo progetto.
- Modello il valore predefinito è Test Case (Testo). TestRail viene fornito con tre modelli di test case integrati:
- Scenario di test (testo): Include aree di testo per le condizioni preliminari, le fasi del test e il risultato previsto (mostrato sopra). Puoi aggiungere screenshot a queste aree di testo.
- Scenario di test (passaggi): Include un'area di testo per le condizioni preliminari, più righe per i singoli passaggi del test con il risultato previsto per ogni passaggio. Puoi aggiungere uno screenshot a ogni singolo passaggio.
- Sessione esplorativa: Include aree di testo per la missione e gli obiettivi della sessione esplorativa.
- Scegli un genere per il test, ad esempio Regressione, Funzionale, Prestazioni o Automatizzato.
- Imposta un Priorità , ad esempio Critico, Alto, Medio o Basso.
Letture consigliate => Suggerisco di leggere questo guida passo passo su come scrivere casi di test efficaci.
# 10) Ora puoi completare lo scenario di test con pre-condizioni, passaggi e risultati attesi. Una volta che hai finito di definire il test, fai clic su Aggiungi test case . Viene visualizzato il riepilogo dello scenario di test, come mostrato di seguito:
#undici) Aggiungiamo alcuni altri casi di test.
Clicca il Casi test link per visualizzare il menu del test case come mostrato di seguito. Tutto ciò di cui abbiamo veramente bisogno in questo momento è il titolo di ogni caso di test, quindi facciamolo rapidamente utilizzando il menu Scenario di prova. Basta fare clic su Aggiungi caso collegamento in fondo all'elenco dei casi di test per aggiungere un titolo.
Fare clic sul segno di spunta verde o premere accedere per salvare e passare al caso successivo. (Tieni presente che puoi anche importare casi di test da un file CSV o XML).
# 12) Dopo aver creato i test case, il passaggio successivo consiste nel creare un'esecuzione di test. Si tratta di una serie di test che si desidera utilizzare per uno scopo specifico come test di regressione, test del fumo, test di nuove funzionalità, test basati sul rischio, test di accettazione o in-sprint.
Per ogni esecuzione di test, è possibile creare un nome e una descrizione, un collegamento a una pietra miliare, identificare i casi di test da includere e assegnare l'esecuzione a un particolare utente o gruppo per l'esecuzione. Clicca il Test e risultati Tab, quindi fai clic su Aggiungi esecuzione di prova pulsante.
Se viene richiesto di selezionare una suite di test, scegliere 'Master' e quindi fare clic su ok .
# 13) Il Aggiungi esecuzione di prova appare la schermata, come mostrato di seguito. Poiché in precedenza abbiamo scelto l'opzione Multiple test suite, il nome predefinito è il nome della suite di test. In caso contrario, il valore predefinito è 'Test Run'. Hai anche la possibilità di assegnare la prova di funzionamento a un file Pietra miliare .
Usa il Assegnato a campo per assegnare l'esecuzione del test a un utente. Andiamo avanti e scegliamo l'opzione per Includi tutti i casi di test e quindi fare clic su Aggiungi esecuzione di prova .
primi 10 fornitori di servizi di sicurezza gestiti
Ulteriori letture => Gestione della fase di esecuzione del test in STLC
# 14) Ora il Test e risultati appare la schermata. Se stai seguendo questa procedura dettagliata, vedrai un singolo test eseguito, 'Master', che è pari allo zero percento (0%) completato. La schermata di esempio seguente mostra un progetto con quattro corse in corso e diverse esecuzioni completate.
Per visualizzare o aggiornare lo stato di avanzamento di un'esecuzione di prova, è sufficiente fare clic sul suo nome.
#quindici) Lo screenshot qui sotto mostra lo stato di una corsa di prova in corso.
Man mano che viene eseguito ogni test, un tester può aggiornare il proprio stato come superato, non riuscito, ecc. È anche possibile impostare lo stato di più test contemporaneamente. Se stai seguendo la procedura dettagliata, utilizza il menu a discesa per impostare lo stato del test di accesso su Passato .
# 16) Il Aggiungi risultato apparirà la finestra in cui è possibile aggiungere commenti sul test, assegnarlo a un altro membro del team, allegare uno screenshot e persino inviare il difetto al tracker dei problemi integrato.
Per esempio , supponi di utilizzare Jira per il monitoraggio dei problemi. Dopo aver inviato il risultato, lo scenario di test viene aggiornato con l'ID del difetto in Jira e il problema di Jira rimane connesso allo scenario di test tramite l'API TestRail. Eventuali aggiornamenti al problema in Jira aggiorneranno anche TestRail.
Dopo che il difetto è stato risolto, puoi utilizzare la funzione di riesecuzione di TestRail per rieseguire il test e inserire i nuovi risultati.
# 17) Clic Aggiungi risultato per chiudere la finestra e tornare all'esecuzione di prova in corso. Notare che il grafico a torta è stato aggiornato per riflettere la modifica dello stato.
# 18) Una volta ottenuto il risultato del test, puoi esplorare molti rapporti personalizzabili all'interno di TestRail. La schermata di esempio di seguito mostra i rapporti disponibili durante l'esecuzione del test. Altri rapporti sono disponibili dal Rapporti tab.
Configurazione Milestone
Sebbene non sia necessario impostare traguardi per eseguire i test, è una buona pratica.
Le pietre miliari consentono di monitorare i progressi in più esecuzioni di test per obiettivi come una versione software. Usa il Pietre miliari scheda per aggiungerli. La schermata di esempio di seguito mostra un progetto con tre milestone aperte e due milestone completate.
Una volta che tutti i test sono stati completati in un'esecuzione di prova, è possibile bloccare l'esecuzione che impedirà modifiche future. Pertanto, anche se uno scenario di test cambia per un'esecuzione futura, la sua definizione viene conservata per l'esecuzione corrente nel caso in cui sia necessario controllare i risultati in un secondo momento.
Conclusione
Con tutte queste funzionalità, è facile vedere come TestRail può aumentare in modo significativo la produttività dei test di un team.
Se stai ancora gestendo casi di test utilizzando fogli di lavoro, ti suggerirò provando TestRail per vedere cosa puoi ottenere per il tuo progetto.
Ulteriore lettura = >> I migliori strumenti di gestione dei casi di test
Sentiti libero di condividere i tuoi commenti / domande con noi nella sezione commenti qui sotto!
Lettura consigliata
- Tutorial approfonditi su Eclipse per principianti
- TestLodge Test Management Tool Review
- Tutorial SVN: gestione del codice sorgente mediante Subversion
- Tutorial Bugzilla: Tutorial pratico dello strumento di gestione dei difetti
- Tutorial TestLodge - Come organizzare i progetti di test del software utilizzando lo strumento di gestione dei test TestLodge
- Esercitazione pratica sulla revisione dello strumento di gestione dei test PractiTest
- Tutorial sui test distruttivi e non distruttivi
- TestRail Test Management per Jira - Una guida completa