Analisi dei test

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

Tenere traccia della qualità dei test nel tempo e migliorare i materiali di test è fondamentale per mantenere una pipeline DevOps integra. Analisi dei test offre visibilità quasi in tempo reale nei dati di test per le compilazioni e le versioni. Consente di migliorare l'efficienza della pipeline identificando problemi ripetitivi e di qualità ad alto impatto.

Nota

L'analisi di test è attualmente disponibile solo con Azure Pipelines.

Leggere il glossario per comprendere la terminologia dei report di test.

Installare l'estensione Analytics, se necessario

Per altre informazioni, vedere Estensione di Analytics Marketplace.

Visualizzare l'analisi dei test per le compilazioni

Per aiutare i team a trovare e correggere i test che hanno esito negativo frequentemente o intermittente, usare il report dei test con errori principali . Il riepilogo della compilazione include la pagina Analisi che ospita questo report. La visualizzazione di primo livello fornisce un riepilogo della frequenza di superamento dei test e dei risultati per la pipeline di compilazione selezionata, per il periodo specificato. L'intervallo predefinito è 14 giorni.

Visualizzare le tendenze nella compilazione

Visualizzare l'analisi dei test per le versioni

Per i test eseguiti come parte del rilascio, accedere all'analisi dei test dal collegamento Analisi nell'angolo in alto a destra. Come per la compilazione, il riepilogo fornisce una visualizzazione aggregata della frequenza di superamento del test e dei risultati per il periodo specificato.

Visualizzare le tendenze nella versione

Errori di test

Aprire un riepilogo di compilazione o versione per visualizzare il report dei test con esito negativo superiore. Questo report offre una visualizzazione granulare dei test con esito negativo superiore nella pipeline, insieme ai dettagli dell'errore.

Visualizzazione dei dettagli dell'analisi dei test

La visualizzazione dettagliata contiene due sezioni:

  • Riepilogo: fornisce metriche quantitative chiave per i test eseguiti nella compilazione o nella versione nel periodo specificato. La visualizzazione predefinita mostra i dati per 14 giorni.

    • Percentuale di superamento e risultati: mostra la percentuale di superamento, insieme alla distribuzione dei test tra vari risultati.

      Visualizzare la frequenza di passaggio

    • Test non superati: fornisce un conteggio distinto dei test non riusciti durante il periodo specificato. Nell'esempio precedente, 986 errori di test hanno avuto origine da 124 test.

      Visualizzare i test non superati

    • Visualizzazione grafico: tendenza degli errori totali dei test e della frequenza di superamento media in ogni giorno del periodo specificato.

      Visualizzare il grafico

  • Risultati: elenco dei test con esito negativo superiore in base al numero totale di errori. Consente di identificare i test problematici e di esaminare un riepilogo dettagliato dei risultati.

    Visualizzare i risultati.

Errori di test del gruppo

La visualizzazione report può essere organizzata in diversi modi usando l'opzione group by . Il raggruppamento dei risultati dei test può fornire informazioni approfondite su vari aspetti dei test con esito negativo superiore. Nell'esempio seguente i risultati del test vengono raggruppati in base ai file di test a cui appartengono. Mostra i file di test e il rispettivo contributo per il totale degli errori di test, durante il periodo specificato per facilitare l'identificazione e la priorità dei passaggi successivi. Inoltre, per ogni file di test, vengono visualizzati i test che contribuiscono a questi errori.

Raggruppare per file di test

Eseguire il drill-down ai singoli test

Dopo aver identificato uno o più test nella sezione Dettagli , selezionare il singolo test da analizzare. In questo modo viene fornita una visualizzazione drill-down del test selezionato con un grafico in pila di vari risultati, ad esempio le istanze superate o non riuscite del test, per ogni giorno nel periodo specificato. Questa visualizzazione consente di dedurre i modelli nascosti e di eseguire le azioni di conseguenza.

Eseguire il drill-down per il test

Nella visualizzazione griglia corrispondente sono elencate tutte le istanze dell'esecuzione del test selezionato durante tale periodo.

Visualizzare tutte le istanze di test

Analisi degli errori

Per eseguire l'analisi degli errori per le cause radice, scegliere una o più istanze dell'esecuzione del test nella visualizzazione drill-down per visualizzare i dettagli dell'errore nel contesto.

Visualizzare i dettagli degli errori

Dedurre modelli nascosti

Quando si esaminano gli errori di test per una singola istanza di esecuzione, spesso è difficile dedurre qualsiasi modello. Nell'esempio seguente, gli errori di test si sono verificati durante un periodo specifico e sapendo che ciò può contribuire a limitare l'ambito dell'indagine.

Esempio di modello di errore di test.

Un altro esempio è costituito da test che presentano un comportamento non deterministico (spesso definito test instabilità). L'analisi di una singola istanza dell'esecuzione di test potrebbe non fornire informazioni significative sul comportamento. Tuttavia, l'osservazione delle tendenze di esecuzione dei test per un periodo può aiutare a dedurre modelli nascosti e a risolvere gli errori.

Origine informazioni report

L'origine delle informazioni per l'analisi dei test è il set di risultati dei test pubblicati per la pipeline di compilazione o versione. Questi risultati vengono accumulati in un periodo di tempo e costituiscono la base delle informazioni dettagliate fornite dall'analisi dei test.

Guida e supporto