Tesults - Guida rapida
I team di sviluppo software devono comprendere gli errori che sono stati identificati dai test. Devono capire quali casi di test sono stati eseguiti e quali sono state le ragioni dei fallimenti e se si è verificata una regressione o un calo della qualità.
Il reporting dei test per i test automatici e manuali, nonché la gestione dei casi di test, è una parte importante dello stack di strumenti di sviluppo e test. Idealmente, i casi di test ei risultati dei test dovrebbero essere facilmente accessibili per tutte le esecuzioni di test.
Tesults è un'applicazione basata sul Web per la gestione dei risultati dei test e dei casi di test. L'obiettivo di questo tutorial è dimostrare come impostare i test per riportare i risultati utilizzando Tesult e spiegare come utilizzare le funzionalità di analisi e reporting disponibili.
Caratteristiche di Tesult
Le caratteristiche principali di Tesult sono le seguenti:
- Report dei risultati dei test
- Gestione dei casi di test
- Consolidamento dei risultati dei test da lavori di test paralleli in una singola esecuzione
- Consolidamento dei risultati dei test da un'applicazione o un progetto
- Notifiche dei risultati tramite e-mail e altri servizi come Slack
- Archiviazione dei dati generati dai test come log e screenshot.
- Assegnazione di casi di test ai membri del team
- Collegamento di bug
- Indicatore di test traballante
- Commenti del caso di test
- Testare la collaborazione
- Grafici dei dati sulle prestazioni
Prezzi gratuiti ea pagamento
Tesults è un servizio commerciale con piani a pagamento a cui i team possono abbonarsi. Fornisce un piano di progetto gratuito da utilizzare per la valutazione. Il progetto gratuito non ha limiti di tempo e può essere utilizzato per tutto il tempo che desideri.
Tuttavia, il progetto gratuito è limitato in diversi modi rispetto ai progetti a pagamento, in particolare viene fornito un solo obiettivo (gli obiettivi sono spiegati nella sezione successiva) e il numero di casi di test è limitato a 100 per ogni esecuzione di test.
Per alcuni progetti open source, individui ed educatori e piccoli team che iniziano, Tesults fornisce offerte scontate o addirittura gratuite se richiesto via e-mail come indicato nella loro pagina dei prezzi, quindi anche per i team che non hanno budget Tesult possono essere utilizzati.
Questo capitolo tratta argomenti come come iscriversi, come creare un progetto e quali sono esattamente gli obiettivi nei risultati.
Iscriviti
La prima cosa da fare è iscriversi. Visita www.tesults.com e fai clic suSign Up dall'intestazione.
Per iscriverti, devi inserire il tuo indirizzo email, creare una password e inserire il tuo nome.
Creare un progetto
Dopo la registrazione, accederai automaticamente e potrai creare un progetto. Clic‘config’ dall'intestazione e quindi fare clic su ‘Create New Project’. Devi inserire un nome per il tuo progetto.
Quindi devi scegliere il tuo piano. Per questo tutorial, creeremo un progetto gratuito.
Dopo aver creato il progetto, un file ‘token’sarà mostrato. Questo token è necessario per inviare i risultati del test a Tesults e deve essere copiato. In qualsiasi momento, questi token possono essere ricreati dal menu di configurazione.
A questo punto viene creato il progetto. La prossima cosa da fare è integrare i test automatizzati per inviare i dati dei risultati a Tesults.
Obiettivi
Tesults utilizza il termine "target" per fare riferimento a una fonte di dati sui risultati dei test, come un lavoro di test specifico. Il consiglio è di considerare ogni target un bucket in cui caricare i risultati del test. Di solito i team di sviluppo software non eseguono solo una singola esecuzione di test. Possono eseguire test in ambienti diversi, su dispositivi diversi, in rami diversi e per diversi moduli di un'applicazione.
Ad esempio, se sono presenti un back-end e un front-end, potrebbero essere presenti test API per il back-end e test automatizzati dell'interfaccia utente per il front-end. Se questi set di test vengono eseguiti in un ambiente di sviluppo e in un ambiente di staging, ci sono quattro processi di test:
- Sviluppo back-end
- Sviluppo front-end
- Messa in scena di back-end
- Messa in scena front-end
Tesult considererebbe ognuno di loro un ‘target’. La ragione di questo concetto di target ha a che fare con il rendere ogni test eseguito paragonabile all'ultimo e come un modo per organizzare i dati dei risultati da varie fonti.
Tesults rende disponibili librerie da integrare per varie lingue che includono:
- Python
- Node.js / JS
- Java
- C#
- Ruby
- Go
È disponibile anche un'API REST. Per caricare file e dati generati dal test, è necessario utilizzare una delle librerie.
Nessuna integrazione del codice
Per alcuni framework di test, è possibile eseguire l'integrazione senza codice utilizzando le librerie specifiche del framework di test disponibili.
I framework di test che non richiedono codice da integrare includono:
- pytest
- Robot
- Jest
- Mocha
- JUnit5
- NUnità 3
Il processo di integrazione è simile per tutte queste librerie.
Installa plugin
All'interno del progetto di test, installa il plug-in Tesults pertinente. Ad esempio, se stai usando pytest, questo viene fatto usando‘pip install tesults’ seguito da ‘pip install pytest-tesults’. Se stai usando Mocha, usi‘npm install mocha-tesults-reporter – save’. Vedi il comando appropriato per il tuo framework di test sul sito web di Tesults.
Configura plugin
Alcuni plugin non richiedono configurazione e sono pronti per l'uso immediatamente, altri richiedono una piccola quantità di configurazione. Nel caso di pytest, ad esempio, non è richiesta alcuna configurazione aggiuntiva ed è pronto per l'uso.
Nel caso di Mocha, è necessaria una piccola modifica al file ‘mocha’ chiamare, in particolare il giornalista deve essere specificato, ‘mocha --reporter mocha-tesults-reporter’. Vedere il sito Web di Tesults per la configurazione specifica per il framework in uso ma, in generale, la configurazione è una modifica di una riga o nessuna modifica.
Passa Args
C'è un argomento obbligatorio da passare al plugin e altri argomenti opzionali. L'argomento richiesto è fornire il token di destinazione Tesult. Questo token è stato generato durante la creazione del progetto per la destinazione predefinita nella pagina del tutorial precedente. Puoi ottenere un nuovo token se non hai questo token dal menu di configurazione in Tesults. Clic‘Regenerate Target Token’ nel menu di configurazione.
Il modo in cui passare l'argomento dipende dal framework di test e dal plug-in. Ad esempio, in pytest può essere fornito in pytest call‘pytest --tesults-target token_value’o utilizzando un file di configurazione. Per Mocha, è simile, può essere passato attraverso il mocha chiamato‘mocha * --reporter mocha-tesults-reporter -- tesults-target=token’ oppure può essere passato in un file di configurazione.
Il token di destinazione è l'unico argomento richiesto, ci sono argomenti opzionali per il passaggio delle informazioni di compilazione e per il caricamento dei file. Vedere il sito Web di Tesults per informazioni specifiche sugli argomenti per il framework di test.
Esegui test
Esegui i tuoi test e i risultati verranno ora inviati a Tesults.
Integrazione del codice
Se stai utilizzando un framework di test personalizzato o un framework di test per il quale Tesults non dispone di una libreria o di un plug-in specifici, devi utilizzare uno dei framework del linguaggio.
Qui, daremo uno sguardo a cosa è coinvolto nell'integrazione per Python. Altre lingue hanno processi di integrazione molto simili, vedere il sito Web di Tesults per dettagli specifici per il proprio linguaggio di programmazione, ma seguire prima questo tutorial per avere un'idea del processo -
Installa libreria
Per Python, il seguente è il comando:
pip install tesults
Per altri linguaggi, il processo è simile, per i framework di test JS, si installa la libreria da npm, per Java è possibile utilizzare Gradle o Maven, per C # i pacchetti sono ospitati su NuGet e Ruby lo ha disponibile come gemma.
Configura libreria
Per Python, la configurazione implica solo un file require ‘tesults’in qualsiasi modulo si desidera utilizzare la libreria. Anche in questo caso, una configurazione simile è necessaria in altre lingue. Vedere il sito Web di Tesults per la configurazione specifica per il proprio linguaggio di programmazione.
Dati di prova della mappa
Questo passaggio è qualcosa che i plugin senza codice ti consentono di evitare. Per l'integrazione basata su codice è necessario mappare i dati del test ai dati del test Tesults.
Per Python, questo significa trasformare ogni risultato di test case in un dizionario Python -
{
'name': 'Tutorial 1',
'desc':'Tutorial 1 .',
'suite': 'Tutorials Point',
'result': 'fail',
'reason': 'Assert fail in line 102, tutorialspoint.py',
'files': ['full-path/log.txt', 'full-path/screencapture.png'],
'_CustomField': 'Custom field value'
}
Il nome e il risultato sono obbligatori. Tutto il resto è opzionale. Il risultato deve essere uno di‘pass’, ‘fail’o "sconosciuto".
La suite è utile da fornire perché aiuta i casi di test di gruppo durante la visualizzazione dei risultati e aiuta a evitare conflitti di nome. Il motivo dovrebbe essere fornito per casi di test non riusciti.
I file sono utili per garantire che i log e altri file di test siano archiviati e possano essere visualizzati insieme allo scenario di test per cui sono destinati.
Puoi anche avere un numero qualsiasi di campi personalizzati; devono iniziare con il carattere di sottolineatura (_). Per ogni caso di test, crea un dizionario in questo modo e memorizzalo in un array.
Carica risultati
Per caricare i risultati, ogni libreria fornisce una funzione di caricamento dei risultati. Nel caso di Python, devi chiamare quanto segue:
tesults.results(data)
dove il parametro data è segue -
data = {
‘target’: ‘token’,
‘results’: {
‘cases’: [<your test cases>]
}
}
L'array dei casi è l'array creato nella sezione precedente.
Per altri linguaggi di programmazione, il processo è esattamente lo stesso con solo le modifiche alla sintassi.
Aiuto
Il sito web di Tesults ha un modo per richiedere aiuto per l'integrazione se ne hai bisogno.
Prossimi passi
A questo punto, l'integrazione è completa e possiamo vedere come visualizzare, analizzare e agire dai risultati dei test.
Tesults fornisce tre visualizzazioni dei risultati complessivi del test e una visualizzazione dettagliata del test case.
Visualizzazione dei risultati
La visualizzazione dei risultati è il modo principale per visualizzare i risultati del test per un'esecuzione di test. Tutti gli scenari di test per un'esecuzione di test vengono visualizzati e raggruppati per suite di test.
Se hai centinaia o migliaia di risultati del test, puoi utilizzare i pulsanti di compressione ed espansione della suite di test sul lato per facilitare la navigazione.
Sono disponibili controlli per modificare la visualizzazione. Puoi usarli per:
Cambia tipo di visualizzazione: risultati, riepilogo, supplementare
Cambia progetto - se hai più progetti
Cambia target - se hai più target
Modifica esecuzione di test: è possibile selezionare precedenti esecuzioni di test
Cerca: utile se hai centinaia o migliaia di casi di test per cercare uno specifico caso di test
Ordina per: puoi scegliere di ordinare i risultati per suite, risultato (superato / non superato) e nome del test
Aggiorna risultati: puoi fare clic sull'icona di aggiornamento per aggiornare manualmente o abilitare l'aggiornamento automatico che aggiornerà frequentemente la visualizzazione
La visualizzazione dei risultati elenca il numero totale di superamenti, fallimenti, numero totale di casi di test e numero di casi di test per suite di test.
Vista supplementare
La vista supplementare è molto utile per scoprire rapidamente quali casi di test sono nuovi fallimenti, vecchi o continui falliti e nuovi passaggi. Piuttosto che dover capire questo nella vista dei risultati, la vista supplementare rende queste informazioni facilmente disponibili confrontando automaticamente i risultati più recenti con le esecuzioni di test precedenti.
Visualizzazione di riepilogo
La visualizzazione di riepilogo è utile se si dispone di molti obiettivi (lavori di prova). Puoi vedere gli ultimi risultati dell'intero progetto in questa vista per scoprire se ci sono aree specifiche che richiedono attenzione.
Dettagli del caso di test
Nella visualizzazione dei risultati, è possibile fare clic su qualsiasi caso di test per visualizzare informazioni dettagliate su di esso. Viene visualizzata una vista specifica del test case con campi che includono:
Name
Description
Result
Suite: questa è la suite di test a cui appartiene lo scenario di test
Motivo dell'errore: se il test case non è riuscito
File: i file possono essere visualizzati qui. Registri, schermate e alcuni file CSV possono essere visualizzati in linea all'interno della finestra, altri file possono essere scaricati
Collegamento: un collegamento diretto a questo caso di test
Bug associati: bug di JIRA o altri sistemi di gestione dei bug collegati al test case
Attività: utilizzata per assegnare lo scenario di test a un collega, utile per, se un caso di test non è riuscito e qualcuno dovrebbe esaminarlo
Cronologia: visualizza i risultati precedenti dello stesso test case
Commenti: è possibile aggiungere commenti specifici per uno scenario di test
Utilizzando le tre viste di alto livello e la vista dei dettagli del test case, è possibile ottenere una comprensione completa dei risultati del test.
Puoi aggiungere membri del team al tuo progetto in modo che altri possano accedere e visualizzare i risultati. Inoltre, è necessario aggiungere membri del team se si desidera assegnare gli errori dei casi di test a persone specifiche per indagare, esaminare i risultati e aggiungere collegamenti a bug e commentare casi di test.
Aggiunta di membri del team
Clic ‘Config’ dalla barra dei menu e quindi fare clic su ‘Team Members’.
Aggiungi i membri del team individualmente fornendo il loro indirizzo email e fai clic su ‘Add’. Oppure aggiungi in blocco utilizzando un file CSV.
Viene inviato un invito all'indirizzo e-mail che hai aggiunto.
Puoi anche rimuovere i membri del team qui e modificare il loro ruolo.
Ruoli dei membri del team
Ci sono cinque ruoli dei membri del team. Quando viene aggiunto un nuovo membro del team, lo vengono automaticamentelevel 1 − Member. Questo ruolo può visualizzare i risultati.
Se si desidera che un membro del team sia in grado di gestire i casi di test, è necessario modificarlo level 2 − Moderator.
Il prossimo ruolo, level 3 − Administrator può anche gestire il progetto come l'aggiunta di obiettivi.
Il prossimo ruolo, level 4 − Officer può anche modificare i dettagli del piano di progetto e le informazioni di pagamento.
Level 5 è il project owner; questo sarai tu se hai creato il progetto. Questo ruolo è l'unico che può eliminare il progetto.
È possibile utilizzare il menu di configurazione per applicare le modifiche che possono influire sul progetto.
Clic ‘Config’ dal menu per aprire il menu di configurazione.
Obiettivi
Una delle cose più importanti che puoi fare da questo menu è creare e modificare i target. Gli obiettivi corrispondono ai lavori di prova, quindi per ogni esecuzione di prova che desideri riportare i risultati con Tesult devi creare un obiettivo corrispondente.
Clic ‘Create Target’ per creare un obiettivo.
Puoi anche modificare il nome del target qui e anche rigenerare il token target qui.
Se si dispone di molti target, è anche possibile modificare l'ordine in cui vengono visualizzati nella vista Riepilogo e anche negli elenchi di selezione a discesa da qui.
Puoi anche eliminare i bersagli qui.
Membri del team
Aggiungi e modifica i membri del team facendo clic ‘Team Members’. La sezione precedente ha parlato dell'aggiunta di membri del team in dettaglio.
Notifiche
Puoi scegliere di abilitare e disabilitare le notifiche facendo clic su "Notifiche automatiche". Puoi scegliere se inviare notifiche dopo ogni esecuzione di test o solo se i risultati sono cambiati. Il secondo modo aiuta a ridurre lo spamming dei dati dei risultati quando nulla è cambiato.
Integrazione con altri servizi
Il menu di configurazione è anche dove puoi integrare i tuoi progetti con servizi esterni come Slack. Per Slack, puoi impostare le notifiche da inviare a canali Slack specifici per l'intero progetto o per diversi target di Tesult.
Clic ‘Slack Channels’ per configurare quali canali Slack dovrebbero ricevere le notifiche.
Piano
Puoi modificare il tipo di piano facendo clic su ‘Plan’. Per questo tutorial abbiamo creato un progetto gratuito.
Consolidamento dei risultati per build
Se si eseguono esecuzioni di test parallele ma i risultati devono essere consolidati come un'unica esecuzione di test, è possibile abilitare il consolidamento facendo clic su ‘Results Consolidation by Build’collegamento dal menu di configurazione. Quindi, se il nome della build per un'esecuzione di test corrisponde al nome della build per un'altra esecuzione di test, tutti i risultati vengono consolidati in modo da visualizzare tutto in un'unica esecuzione di test.
Elimina progetto
Per eliminare il progetto, fare clic su Delete Project dal menu di configurazione.
Ogni test case può essere trattato come un file ‘task’. Ciò può essere utile per l'elaborazione di casi di test con esito negativo.
Assegna casi di test non riusciti
Qui capirai come assegnare casi di test non riusciti ai membri del team.
Se apri il test case per un test case non riuscito, vedrai un campo denominato ‘Task’. C'è un‘assign’pulsante. Se fai clic su questo pulsante, vedrai un elenco a discesa di tutti i membri del team di progetto.
Scegli il membro del team che desideri esaminare il fallimento del test. Riceveranno quindi un'e-mail di notifica che gli è stata assegnata l'attività.
Risoluzione dei casi di test
Se ti viene assegnata un'attività, puoi impostarla su risolta se ritieni che sia stata implementata una correzione.
Notifiche di risoluzione
Se uno scenario di test ha esito positivo nella successiva esecuzione di test, l'attività viene risolta automaticamente e viene inviata un'e-mail a chiunque sia assegnato all'attività per informarli che il test è stato superato e l'attività verrà rimossa.
Monitora i casi di test instabili
Tesults aggiunge un'icona "traballante" accanto al nome di qualsiasi caso di test che sembra aver cambiato i risultati tra superato e fallito alcune volte. L'intenzione è di indagare sul caso di prova per scoprire se:
- C'è un problema con il test case stesso che lo fa passare a volte e fallisce altre volte.
- C'è un bug nel sistema in prova che si manifesta sporadicamente.
Collega i bug ai casi di test
Se un test case fallito è dovuto a un bug noto o se crei un nuovo bug a causa di un test fallito, puoi collegare il bug che hai creato nel tuo software di tracciamento bug, ad esempio JIRA, al test case. Basta incollare il collegamento dal bug tracker. Quindi, Tesults aggiunge un'icona "bug" accanto al nome del test case per mostrare che un bug è collegato.
Visualizzazione delle attività
Fai clic su "Attività" dalla barra dei menu per visualizzare le attività per te e per il resto del tuo team.
Puoi vedere quali attività sono assegnate a te stesso e agli altri e le attività possono essere visualizzate come risolte (se le imposti come risolte) e non risolte. Puoi anche riassegnare come attività a qualcun altro facendo clic su uno scenario di test.
È possibile impostare le notifiche da inviare tramite e-mail e con servizi esterni come Slack.
Risultati
Clic ‘config’ dal menu per aprire il menu di configurazione, quindi fare clic su ‘Automatic Notifications’.
Da qui, puoi scegliere di abilitare o disabilitare le notifiche dei risultati dei test.
Puoi anche scegliere di inviare notifiche solo quando i risultati del test cambiano o ad ogni esecuzione di test. Se invii i risultati dei test con alta frequenza, come parte di un sistema di integrazione continua, potrebbe essere meglio inviare solo notifiche sulle modifiche per evitare di essere invasi dalle e-mail.
L'integrazione con altri servizi è trattata nella sezione successiva.
Compiti
Tesults invia anche notifiche relative alla gestione delle attività. Se qualcuno ti assegna uno scenario di test, riceverai un'email di notifica al riguardo. Riceverai anche una notifica quando un test case assegnato a te supera e viene rimosso dal tuo elenco.
Amministrativo
Quando i membri del team vengono aggiunti o rimossi da un progetto, vengono inviati messaggi di notifica in merito.
Tesult può integrarsi con Slack per fornire notifiche basate sui risultati dei test. La pagina della roadmap menziona anche l'integrazione conPagerDuty in arrivo e potrebbero essercene altri in futuro, ma per questo tutorial ci concentriamo specificamente sull'integrazione di Slack.
Clic ‘config’ dalla barra dei menu per accedere al menu di configurazione e quindi fare clic su Slack.
Il primo passo è autorizzare Tesults a essere in grado di inviare messaggi ai tuoi canali Slack. Per fare ciò, devi essere loggato aSlack e Tesults. Quindi fare clic su‘Add’ pulsante come indicato di seguito -
Verrai inviato a Slack per l'autorizzazione.
Dopo la conferma, torni a Tesults e quindi puoi scegliere di abilitare le notifiche per ‘project scope’ o ‘target scope’.
Scopo del progetto
L'ambito del progetto ti consente di scegliere quale canale o quali canali Slack devono ricevere le notifiche dei risultati del test. Tutte le notifiche da qualsiasi destinazione verranno inviate ai canali selezionati.
Ambito di destinazione
Se si desidera un controllo della grana più fine, selezionare l'ambito di destinazione.
Ora puoi scegliere il target dal tuo progetto Tesults e assegnare il canale o i canali Slack per i quali desideri ricevere notifiche da un target specifico. Puoi farlo per ogni obiettivo.
Questo può essere utile se hai canali Slack per diversi ambienti o aree di progetto che dovrebbero ricevere notifiche più mirate.
Gli elenchi di test vengono utilizzati per gestire i casi di test. I casi di test archiviati qui devono essere riutilizzati per ciascuna delle esecuzioni di test manuali o anche per documentare i test automatizzati.
Clic ‘lists’ dal menu per accedere alla visualizzazione Elenchi test.
Creazione di un elenco di test
Clic ‘Create List’. Nota che crei anche un gruppo per iniziare, i gruppi ti consentono di organizzare i tuoi elenchi di test. Se hai intenzione di creare molti elenchi di test, crea gruppi.
Ora, dai un nome all'elenco dei test e conferma. Verrà visualizzato l'elenco e potrai iniziare immediatamente ad aggiungervi casi di test.
Aggiunta di casi di test
L'aggiunta di casi di test include tre tipi che sono "manuale", "importazione da CSV" e "importazione da destinazione". Cominciamo con la comprensione del manuale.
Manuale
Clic ‘Add case to list’ per aggiungere manualmente uno scenario di test.
Inserisci i dettagli del test case come:
- Name
- Result
- Description
- Suite
- Parameters
- Campi personalizzati
Clic ‘Save Case’ e vedrai che il caso è comparso nell'elenco.
Importa da CSV
Puoi anche importare casi da un file CSV.
Devi assicurarti che il tuo file CSV abbia i dati disposti in modo tale che la prima riga delle colonne sia i nomi dei campi.
Importa da Target
Un terzo modo per importare i casi di test è da un target (risultati di test esistenti).
Seleziona la destinazione da cui desideri importare i casi di test.
Aggiornamento dei casi di test
Dopo aver creato l'elenco di test e aver aggiunto gli scenari di test, è possibile modificare o aggiornare gli scenari di test facendo clic su uno specifico scenario di test.
Clic ‘Edit’ dal piè di pagina del test case.
Puoi modificare qualsiasi campo; in questo caso cambiamo il risultato da fail to pass.
Eliminazione di casi di test
Allo stesso modo, puoi eliminare uno scenario di test facendo clic su "Elimina" dal piè di pagina di uno scenario di test selezionato.
Utilizzare con i test
È possibile utilizzare elenchi di test con esecuzioni di test manuali, come farlo è spiegato nella sezione successiva.
Le esecuzioni di test vengono utilizzate per eseguire test manuali. Clic‘runs’ dal menu per accedere ai test.
Crea una corsa di prova
La prima cosa da fare è creare una corsa di prova. Clic‘Create new test run’ quindi immettere un nome per la corsa di prova e confermare per creare.
Il nome qui è un nome temporaneo. Per impostazione predefinita, Tesults lo imposta sulla data e l'ora correnti. Il nome viene utilizzato per tornare a una corsa di prova in un secondo momento o condividere una corsa di prova con altri membri del team su cui lavorare contemporaneamente.
Dopo aver confermato, il nuovo ciclo di prova viene creato e sarà vuoto.
Aggiunta di casi di test
Per aggiungere manualmente uno scenario di test, fai clic su aggiungi nuovo caso. Ora puoi aggiungere i dettagli del test case, tra cui:
- Name
- Result
- Suite
- Parameters
- Description
- File (carica i file relativi allo scenario di test)
- Campi personalizzati
Salva il caso e vedrai che viene aggiunto alla corsa di prova.
Importazione di casi di test da un elenco
È inoltre possibile aggiungere casi di test da un elenco di test (vedere la sezione precedente per la creazione di elenchi di test). Questo è il modo più efficiente per aggiungere casi di test perché per ogni nuova esecuzione di test è possibile utilizzare i casi di test esistenti.
Fare clic su Importa casi, quindi selezionare un elenco di test dall'elenco a discesa e fare clic su Importa.
Modifica dei casi di test
Per modificare uno scenario di test, fare clic su di esso per aprire i dettagli dello scenario di test.
Clic ‘edit’ dal piè di pagina.
Eliminazione di casi di test
È possibile eliminare uno scenario di test allo stesso modo. Selezionalo e fai clic su "Elimina" dal piè di pagina.
Assegnazione di casi di test ai membri del team
Per impostazione predefinita, gli scenari di test non vengono assegnati e tutti gli scenari di test vengono visualizzati dall'elenco. Modifica i casi di test mostrati a un membro del team specifico modificando l'elenco a discesa da "Tutti" al nome di un membro del team.
Una volta selezionato un membro del team, incluso te stesso, puoi assegnare casi di test a persone specifiche. Viene visualizzato un nuovo pulsante "Assegna". Fare clic e l'esecuzione del test cambierà per visualizzare tutti i casi di test con indicatori che mostrano se il caso di test è assegnato alla persona attualmente selezionata, o non è assegnato o è assegnato a qualcun altro.
Ora puoi fare clic su uno scenario di test per assegnarlo al membro del team attualmente selezionato e fare di nuovo clic per annullare l'assegnazione. Clic‘Done’ una volta che hai finito.
Avere ‘All’ selected continuerà a visualizzare tutti i casi di test e selezionando un membro del team verranno visualizzati i casi di test assegnati a quella persona.
Contrassegnare i casi di test come completati
Per impostazione predefinita, tutti gli scenari di test nell'esecuzione di test sono contrassegnati come incompleti. Ciò significa che devono essere lavorati. Per indicare che lo scenario di test è stato completato, selezionare lo scenario di test e dal piè di pagina fare clic su‘Mark Done’.
Nella parte superiore del test, viene visualizzata la percentuale di casi di test completati insieme al numero assegnato ai membri del team.
Contrassegnare i casi di test come completati rende facile tenere traccia di quali casi di test sono stati esaminati e comprendere lo stato di avanzamento della corsa.
Invio dei risultati manuali
Dopo che tutti gli scenari di test nell'esecuzione sono stati contrassegnati come completati, il pulsante "Invia esecuzione di test" viene abilitato e puoi fare clic su di esso per inviare i risultati a una delle destinazioni del progetto.
Scegli la destinazione appropriata dall'elenco a discesa e fai clic su "Invia risultati".
Poiché le esecuzioni di test automatizzate possono essere inviate i risultati a target particolari, potresti voler creare target separati per le esecuzioni di test manuali, altrimenti i dati storici e i confronti si interromperanno e causeranno confusione.
In alcuni casi potrebbe essere meglio non inviare i risultati se il test è per uso interno con un team di test e non per un uso più ampio. È sufficiente visualizzare il test eseguito all'interno del team e quindi creare un nuovo test run per avviarne uno nuovo.
Se hai creato obiettivi specifici per le esecuzioni di test manuali, inviare i risultati è una buona idea. Dopo l'invio puoi fare clic su‘results’ dalla barra dei menu per visualizzare i risultati.