Condividi tramite


Informazioni sui test della pipeline

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Questo articolo descrive i termini comunemente usati nel report di test della pipeline e nell'analisi dei test.

Termine Definizione
Durata Tempo trascorso durante l'esecuzione di un test, un'esecuzione di test o un'intera esecuzione di test in una pipeline di compilazione o versione.
Proprietario Proprietario di un test o di un'esecuzione di test. Il proprietario del test viene in genere specificato come attributo nel codice di test. Vedere l'attività Pubblica risultati test per visualizzare il mapping dell'attributo Owner per i formati di risultati del test supportati.
Compilazione non riuscita Riferimento alla compilazione con la prima occorrenza di errori consecutivi di un test case.
Rilascio non riuscito Riferimento alla versione con la prima occorrenza di errori consecutivi di un test case.
Risultato Sono disponibili 15 risultati possibili per un risultato del test: Interrotto, Bloccato, Errore, Non riuscito, Inconclusive, In corso, None, Not applicable, Not executed, Not impacted, Passed, Paused, Timeout, Unspecified e Warning.
Alcuni dei risultati comunemente usati sono:
- Interrotta: l'esecuzione del test è stata interrotta bruscamente a causa di fattori interni o esterni, ad esempio codice non valido, problemi di ambiente.
- Non riuscito: il test non soddisfa il risultato desiderato.
- Inconcludenti: testare senza un risultato definitivo.
- Non eseguito: test contrassegnato come ignorato per l'esecuzione.
- Non interessato: il test non è interessato dalla modifica del codice che ha attivato la pipeline.
- Superato: test eseguito correttamente.
- Timeout: durata dell'esecuzione del test che supera la soglia specificata.
Test flaky Test con comportamento non deterministico. Ad esempio, il test può produrre risultati diversi per la stessa configurazione, codice o input.
Filtra Meccanismo per cercare i risultati del test all'interno del set di risultati, usando gli attributi disponibili. Altre informazioni.
Raggruppamento Un aiuto per organizzare la visualizzazione dei risultati del test in base agli attributi disponibili, ad esempio Requisito, File di test, Priorità e altro ancora. Sia il report di test che l'analisi dei test forniscono supporto per il raggruppamento dei risultati dei test.
Percentuale di passaggio Misura dell'esito positivo del test per una singola istanza di esecuzione o per un periodo di tempo.
Priorità Specifica il grado di importanza o criticità di un test. La priorità viene in genere specificata come attributo nel codice di test. Vedere l'attività Pubblica risultati test per visualizzare il mapping dell'attributo Priority per i formati di risultati di test supportati.
Analisi dei test Visualizzazione dei dati di test cronologici per fornire informazioni dettagliate significative.
Test case Identifica in modo univoco un singolo test all'interno del ramo specificato.
File di test Raggruppare i test in base al modo in cui vengono inseriti; ad esempio file, DLL o altri formati.
Report di test Visualizzazione di una singola istanza dell'esecuzione di test nella pipeline che contiene i dettagli dello stato e la guida per la risoluzione dei problemi, la tracciabilità e altro ancora.
Risultato del test Singola istanza di esecuzione di un test case con un risultato e dettagli specifici.
Esecuzione di test Raggruppamento logico dei risultati dei test in base a:
- Test eseguito con attività predefinite: tutti i test eseguiti con una singola attività, ad esempio Test di Visual Studio, Ant, Maven, Gulp, Grunt o Xcode verranno segnalati in un'unica esecuzione di test
- Risultati pubblicati usando l'attività Pubblica risultati test: offre un'opzione per raggruppare tutti i risultati dei test da uno o più file di risultati del test in una singola esecuzione o singole esecuzioni per ogni file
- I risultati dei test pubblicati usando le API: le API offrono la flessibilità necessaria per creare esecuzioni di test e organizzare i risultati dei test per ogni esecuzione in base alle esigenze.
Tracciabilità Possibilità di tracciare in avanti o indietro un requisito, un bug o codice sorgente da un risultato del test.

Assistenza e supporto