Condividi tramite


Rapporto Excel sullo Stato di avanzamento del team di test

I team responsabili del test del software possono utilizzare il rapporto Stato team di testing per semplificare il monitoraggio delle attività di test e segnalare i progressi del team nel creare e automatizzare i test, nonché nell'esecuzione di test di regressione. Il rapporto Stato team di testing fornisce i sei rapporti seguenti, basati sui dati raccolti per i test case definiti per il progetto team e sui risultati dei test:

  • Stato di avanzamento piano test: consente al team di determinare la percentuale di test completata dal team e se è probabile che le attività di test vengano completate in tempo.

  • Stato di creazione test case: consente al team di tenere traccia dello stato di completamento della definizione di test case in modo da poterli eseguire.

  • Stato test per gruppo: consente al team di determinare quale percentuale di test ha completato nell'ambito di ogni gruppo di test.

  • Stato test per area: consente al team di determinare quale percentuale di test ha completato nell'ambito di ogni area del prodotto.

  • Analisi degli errori: consente al team di monitorare quante regressioni vengono rilevate.

  • Stato progettazione automazione: consente al team di tenere traccia del numero di test case che ancora devono essere automatizzati.

Il rapporto sullo stato di avanzamento del team di test è disponibile solo se il team crea piani di test e inizia a eseguire i test tramite Microsoft Test Manager. Per ulteriori informazioni, vedere Test dell'applicazione.

Nota

È possibile accedere al rapporto Stato di avanzamento del team di test dalla cartella Gestione team test sotto la cartella Rapporti di Excel per il progetto team in Team Explorer.È possibile accedere a questa cartella solo se il portale del progetto team è stato abilitato e configurato per l'utilizzo di Prodotti SharePoint.Per ulteriori informazioni, vedere Condividere informazioni tramite il portale del progetto.

Autorizzazioni necessarie

Per visualizzare il rapporto, è necessario disporre di autorizzazioni di Lettura per il progetto team in Prodotti SharePoint o appartenere a un gruppo che dispone di tali autorizzazioni.

Per modificare o personalizzare il rapporto, è necessario essere membri del ruolo di sicurezza TfsWarehouseDataReaders in SQL Server Analysis Services. È inoltre necessario disporre delle autorizzazioni Membri per il progetto team in Prodotti SharePoint o appartenere a un gruppo che dispone di tali autorizzazioni. Per ulteriori informazioni, vedere Concedere l'accesso ai database del data warehouse per Visual Studio ALM.

Dati contenuti nei rapporti

Nel rapporto Stato team di testing vengono presentati i dati basati su rapporti di tabella pivot che accedono a dati archiviati nel data warehouse. I dati vengono derivati dai risultati generati quando i membri del team definiscono i test case ed eseguono i test utilizzando Microsoft Test Manager. Per ulteriori informazioni, vedere Esecuzione di test manuali tramite Team Web Access e Tenere traccia dei risultati test.

Stato di creazione test case e Stato progettazione automazione

Il team può utilizzare il rapporto Stato di creazione test case per monitorare i progressi ottenuti rispetto alla definizione e alla progettazione di test case. In questo rapporto viene visualizzato un grafico burn-down del numero di test case con stato di Progettazione e Pronto nelle ultime sei settimane.

Report Excel Stato di creazione test case

Il team può utilizzare il rapporto Stato progettazione automazione per monitorare i progressi del team rispetto all'automazione dei test case. In questo rapporto viene visualizzato un grafico burn-down del numero di test case passati in stato Automatizzato nelle ultime sei settimane.

Report Excel Stato di progettazione automazione

Nella tabella seguente vengono descritti i filtri e i campi utilizzati nei rapporti di tabella pivot che generano i rapporti Stato creazione test case e Stato progettazione automazione.

Filtri

Campi

  • Progetto team - Gerarchia del progetto team: include gli elementi di lavoro definiti per il progetto team selezionato.

  • Elemento di lavoro - Gerarchia WorkItem.Iteration: include gli elementi di lavoro assegnati ai percorsi iterazione selezionati.

  • Elemento di lavoro - Gerarchia WorkItem.Area: include gli elementi di lavoro assegnati alle aree del prodotto selezionate.

  • Elemento di lavoro - Tipo elemento di lavoro Work Item.Work Item Type: include solo gli elementi di lavoro selezionati. Per questi rapporti, viene selezionato il test case.

  • (Misura) Elemento di lavoro - Conteggio elementi di lavoro: conteggio degli elementi di lavoro. Il rapporto utilizza questo campo per contare tutti gli elementi di lavoro negli stati specificati.

  • Data - Set - Ultime 6 settimane: intervallo di tempo di attività da inserire nel rapporto.

Campo specifico del rapporto Stato di creazione test case:

  • Elemento di lavoro - Stato: stato del test case. Il rapporto utilizza questo campo per definire le etichette delle colonne e per filtrare i test case in modo da includere gli stati Progettazione e Pronto.

Campo specifico del rapporto Stato progettazione automazione:

  • Elemento di lavoro - Microsoft.VSTS.TCM - Automatizzato: stato di automazione di un test case. Il rapporto utilizza questo campo per definire le etichette delle colonne come Automatizzato e Non automatizzato.

Stato di avanzamento piano test

Il rapporto Stato di avanzamento piano test fornisce un grafico ad aree in pila dei risultati dei test da tutti i test case. Nel rapporto i risultati dei test sono raggruppati nel risultato registrato più di recente e vengono tracciati i dati per le ultime quattro settimane. I risultati includono Mai eseguito, Bloccato, Non superato o Superato.

Report Stato di avanzamento piano test

Il team può esaminare questo rapporto per determinare lo stato di avanzamento in uno sprint, in un'iterazione oppure nel corso del tempo. Ad esempio, il team può rispondere a queste domande:

  • Quale volume di test è stato completato dal team?

  • È probabile che il team riesca a finire in tempo il test?

  • Quanti test devono ancora essere eseguiti?

  • Quanti test sono stati superati?

  • Quanti test non sono stati superati?

  • Quanti test sono bloccati?

Risultati dei test per gruppo di test o area del prodotto

Nei rapporti Stato test per gruppo e Stato test per area è incluso il conteggio di tutti i risultati dei test raccolti per tutti i test case in base ai risultati registrati. In questi rapporti i risultati dei test sono raggruppati in base al gruppo di test o all'area di prodotto. I risultati dei test includono gli esiti Mai eseguito, Bloccato, Non superato e Superato.

Il team può utilizzare questi rapporti per esaminare i gruppi di test o le aree del prodotto che presentano un elevato numero di errori nei risultati dei test o test case che non sono mai stati eseguiti.

Test di regressione

Il team di testing può utilizzare il rapporto Analisi degli errori per monitorare la quantità di regressioni individuate. Le regressioni sono bug nel software testato non presenti nelle versioni precedenti. Un team che esegue test di regressione ha come obiettivo specifico l'individuazione di bug presenti solo in una nuova versione del software.

Il rapporto Analisi degli errori include un grafico ad aree in pila che indica il conteggio cumulativo di tutti i risultati dei test con errori. Nel rapporto i risultati sono raggruppati per tipo di errore per tutti i test case e le configurazioni di test e vengono tracciati i risultati delle ultime sei settimane. Fra i tipi di errore sono inclusi i tipi Regressione, Nessuno, Nuovo problema e Problema noto.

Report Excel Analisi degli errori

Il sistema esamina ciascuna configurazione di test per cui è stato eseguito il test case e tenta di identificare il risultato del predecessore per la stessa configurazione relativa al test case. Il tipo di errore assegnato al test case o alla configurazione di test viene determinato in base ai criteri riportati di seguito.

  • Regressione: se il risultato del predecessore immediato ha restituito Superato come risultato.

  • Nessuno: se il risultato del predecessore immediato ha restituito un risultato diverso da Superato o Non superato.

  • Nuovo problema: se non è possibile trovare alcun risultato del predecessore immediato.

  • Problema noto: quando il risultato del predecessore immediato ha restituito Non superato come risultato.

Il team può esaminare il rapporto per trovare risposte alle domande seguenti:

  • Quanti test complessivamente presentano regressioni?

  • Il team sta mantenendo il numero complessivo di regressioni o di test non superati entro gli intervalli previsti o gli obiettivi prestabiliti?

  • Il team sta risolvendo i problemi non appena vengono identificati? I problemi noti vengono risolti in modo tempestivo?

Un rapporto Analisi degli errori corretto mostrerà un numero moderato di nuovi problemi, problemi noti e regressioni. Se si verificano picchi in una o più di queste aree, il team potrebbe dover approfondire ulteriormente l'analisi di questo problema. La presenza di picchi può indicare problemi sia nell'attività di test sia nella qualità del codice archiviato dal team. Inoltre, il team potrebbe dover controllare lo stato delle compilazioni recenti, lo stato dei bug e la varianza del codice per determinare se le metriche relative a ciascuno di questi fattori consentono di spiegare le modifiche nelle righe di attività del test.

Filtri e campi del rapporto

Nella tabella seguente vengono descritti i filtri e i campi utilizzati nelle tabelle pivot che generano i rapporti Stato di avanzamento piano test, Stato test per gruppo, Stato test per area e Analisi degli errori.

Filtri

Campi

  • Progetto team - Gerarchia del progetto team: include i risultati dei test raccolti per il progetto team selezionato.

  • Risultati test - Gerarchia iterazione: include i risultati dei test che sono stati eseguiti dai test case assegnati alle iterazioni selezionate.

  • Piano di test - Nome piano di test: include i risultati dei test che sono stati eseguiti dai test case che appartengono ai piani di test selezionati.

Filtri specifici del rapporto Stato di avanzamento piano test:

  • Risultati test - Gerarchia area: include i risultati dei test che sono stati eseguiti dai test case assegnati alle aree del prodotto selezionate.

  • Gruppo di test - Gerarchia gruppo di test: include i risultati dei test eseguiti da test case che appartengono ai gruppi di test selezionati.

Filtro specifico del rapporto Stato test per gruppo:

  • Risultati test - Gerarchia area: include i risultati dei test che sono stati eseguiti dai test case assegnati alle aree del prodotto selezionate.

Filtro specifico del rapporto Analisi degli errori:

  • Risultati test - Gerarchia area: include i risultati dei test che sono stati eseguiti dai test case assegnati alle aree del prodotto selezionate.

  • Gruppo di test - Gerarchia gruppo di test: include i risultati dei test eseguiti da test case che appartengono ai gruppi di test selezionati.

  • Risultati test - Risultato: include i risultati dei test con il risultato selezionato. Il rapporto utilizza questo campo per filtrare il conteggio dei risultati dei test in modo da includere solo quelli con risultato Non superato.

  • Risultato test - Risultato: risultato del test. Il rapporto utilizza questo campo per definire le etichette delle colonne e per filtrare i risultati dei test in modo da includere gli esiti Superato, Non superato, Bloccato o Mai eseguito.

  • (Misura) Test - Tendenza conteggio punti: esegue il conteggio dell'ultima versione di ogni risultato del test in una particolare compilazione. Se un test viene eseguito più volte in una compilazione, il rapporto Tendenza conteggio punti include il conteggio del risultato più recente di tale test che utilizza la compilazione. Se un test case non è incluso nella compilazione, viene conteggiato come "Mai eseguito".

Campo specifico del rapporto Stato di avanzamento piano test:

  • Data - Set - Ultime 6 settimane: intervallo di tempo di attività da inserire nel rapporto.

Campo specifico del rapporto Stato test per gruppo:

  • Gruppo di test - Gerarchia gruppo di test: gruppi di test da elencare nel rapporto.

Campo specifico del rapporto Stato test per area:

  • Risultato test - Gerarchia area: set di risultati dei test da includere nel rapporto e basato sui percorsi area assegnati ai test case eseguiti.

Campi specifici del rapporto Analisi degli errori:

  • Risultato test - Tipo di errore: il rapporto utilizza questo campo per compilare le colonne nel rapporto.

  • Data - Set - Ultime 6 settimane: intervallo di tempo di attività da inserire nel rapporto.

Attività necessarie per il monitoraggio dello stato di avanzamento del team di test

Affinché il rapporto sullo stato di avanzamento del team di test risulti utile e accurato, il team deve effettuare le attività riportate di seguito.

  • Definire test case e piani di test e assegnare i test case ai piani di test.

  • Eseguire i test.

  • Per i test manuali, contrassegnare come Superato o Non superato i risultati di ogni passaggio di convalida nel test case.

    Importante

    I tester devono contrassegnare i passi dei test di convalida con uno stato.Il risultato complessivo di un test case riflette lo stato di tutti i passi di test contrassegnati.Pertanto, se un passo di test è stato contrassegnato come Non superato oppure non è stato contrassegnato, lo stato del test case sarà Non superato.

    Per i test automatizzati, ogni test case viene contrassegnato automaticamente come Superato o Non superato.

  • (Facoltativo) Per filtrare i rapporti per area del prodotto e iterazione, specificare i percorsi Area e Iterazione di ogni test case.

Affinché i rapporti sui Gap del test risultino utili e accurati, il team deve effettuare le attività descritte nella tabella riportata di seguito.

Rapporto su foglio di lavoro

Attività necessarie

  • Stato di creazione test case

  • Stato di progettazione automazione

  • Definire i test case e aggiornare lo Stato corrispondente da Progettazione a Pronto.

  • Stato di progettazione automazione

  • Stato di avanzamento piano test

  • Stato test per gruppo

  • Stato test per area

  • Analisi degli errori

  • Definire piani di test e gruppi di test e assegnare i test case ai piani di test e ai gruppi di test.

  • Eseguire i test e, per i test manuali, contrassegnare come Superato o Non superato i risultati di ciascun passaggio di convalida nel test case.

  • Stato di creazione test case

  • Stato di progettazione automazione

  • Stato di avanzamento piano test

  • Stato test per gruppo

  • Stato test per area

  • Analisi degli errori

  • (Facoltativo) Per supportare l'applicazione di filtri, assegnare i percorsi Iterazione e Area a ogni test case. I campi Risultato test - Gerarchia iterazione e Risultato test - Gerarchia area ottengono i rispettivi valori dai percorsi Iterazione e Area assegnati ai test case corrispondenti.

Aggiornamento e personalizzazione dei rapporti

È possibile aggiornare il rapporto sullo stato di avanzamento del team di test aprendolo in Office Excel e modificando le opzioni di filtro per il rapporto di tabella pivot per uno dei fogli di lavoro. È possibile personalizzare ogni rapporto in modo da supportare altre visualizzazioni, come descritto nella tabella seguente.

Visualizzazione

Azione

  • Stato di creazione e di automazione per un'iterazione

  • Stato di avanzamento del piano di test e risultati dei test per un'iterazione

  • Test di regressione per un'iterazione

Modificare il filtro per Iteration (impostazione predefinita = Tutte)

  • Stato di creazione e di automazione per un'area del prodotto

  • Stato di avanzamento del piano di test e risultati dei test per un'area del prodotto

  • Test di regressione per un'area del prodotto

Modificare il filtro per Area (impostazione predefinita = Tutte)

  • Stato di avanzamento del piano di test e risultati dei test per i piani di test selezionati

  • Test di regressione per i piani di test selezionati

  • Analisi degli errori per i piani di test selezionati

Modificare il filtro per Test Plan (impostazione predefinita = Tutti)

  • Stato di creazione e di automazione per le otto, dieci o più settimane più recenti

  • Stato di avanzamento del piano di test per le otto, dieci o più settimane più recenti

  • Test di regressione per un'iterazione Analisi degli errori per le otto, dieci o più settimane più recenti

Nell'elenco dei campi delle colonne della tabella pivot sostituire @@Last 6 weeks@@ con un valore Set diverso

Per ulteriori informazioni su come utilizzare e personalizzare i rapporti di tabella pivot e grafico pivot, vedere le pagine seguenti sul sito Web Microsoft:

Vedere anche

Altre risorse

Excel (rapporti)