Rapporto Excel sui Gap del test (Agile)

I team responsabili del test del software possono utilizzare il rapporto sui Gap del test per facilitare l'individuazione dei punti in cui sono presenti deficienze nei piani e nelle configurazioni di test e nel code coverage relativo al test.Il rapporto sui Gap del test fornisce i cinque rapporti riportati di seguito in base ai risultati dei test e alle compilazioni definite ed eseguite per un progetto team.

  • Stato storia utente: consente al team di identificare i gap nel code coverage del test per ogni storia utente.Per questo rapporto è necessario che i membri del team abbiano collegato i test case alle storie utente.

  • Stato storia utente per configurazione: consente al team di identificare i gap nel code coverage dei test per ciascuna configurazione di test per ogni storia utente.Per questo rapporto è necessario che i membri del team abbiano collegato i test case alle storie utente.

  • Stato test per area: consente al team di identificare i gap nel code coverage dei test delle aree del prodotto.Per questo rapporto è necessario che i membri del team abbiano assegnato i test case alle aree del prodotto.

  • Test non eseguiti: consente al team di identificare i test case che non sono mai stati eseguiti per ciascuna configurazione di test.

  • Code Coverage: consente al team di determinare quali compilazioni e assembly di compilazione hanno un basso o elevato code coverage.

I primi quattro rapporti sono disponibili solo se il team crea piani di test e inizia a eseguire i test tramite Microsoft Test Manager.Per informazioni su come definire gruppi e piani di test, vedere Definizione di un piano di test.

[!NOTA]

È possibile accedere al rapporto sui Gap del 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 ne è stato eseguito il provisioning per l'utilizzo di Prodotti SharePoint.Per ulteriori informazioni, vedere Accedere a un portale del progetto team o alle linee guida per il processo.

In questo argomento

  • Dati contenuti nei rapporti

  • Attività necessarie per il monitoraggio dei gap del test

  • Aggiornamento e personalizzazione del rapporto

Argomenti correlati

Autorizzazioni necessarie

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

Per modificare o personalizzare il rapporto, è necessario essere membri del ruolo di sicurezza TfsWarehouseDataReaders in SQL Server Analysis Services.È inoltre necessario disporre di autorizzazioni di livello 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 e Gestione delle autorizzazioni.

Dati contenuti nei rapporti

I rapporti sui Gap del test mostrano il conteggio cumulativo dei risultati dei test per i piani di test, le configurazioni di test e i test case definiti per un progetto team.Tutti i rapporti si basano su tabelle pivot che accedono ai dati archiviati nel data warehouse.

Ee730419.collapse_all(it-it,VS.110).gifCode coverage del test delle storie utente

Il rapporto Stato storia utente indica il numero di test superati o non superati per ciascuna storia utente.Il rapporto presenta un grafico a barre orizzontali che illustra il conteggio dei risultati dei test per ciascuna combinazione di test case e configurazione di test definita dal team per ogni storia utente.Il rapporto presenta il risultato cumulativo dell'esecuzione dei test per tutti i test case collegati alle storie utente.Il rapporto visualizza i risultati filtrati in base agli esiti seguenti: Superato (verde), Non superato (rosso), Mai eseguito (blu) o Bloccato (giallo).

Rapporto Excel Stato test storia utente

Il rapporto Stato storia utente per configurazione presenta i risultati dei test per ogni storia utente, raggruppati per configurazione di test.

Nella tabella riportata di seguito vengono descritti i filtri e i campi del rapporto utilizzati nelle tabelle pivot che generano i rapporti specifici del code coverage del test delle storie utente.

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.

  • Risultati test - Gerarchia area: include i risultati dei test che sono stati eseguiti dai test case assegnati alle aree del prodotto 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.

  • Elemento di lavoro collegato - Tipo di elemento di lavoro Linked.WorkItem: include i risultati dei test eseguiti dai test case collegati al tipo di elemento di lavoro selezionato.Nel rapporto vengono conteggiati solo i risultati dei test per i test case collegati a una storia utente.

Filtro specifico del rapporto Stato storia utente per configurazione:

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

  • 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 della più recente versione di ogni risultato del test in una particolare compilazione.Se un test viene eseguito più volte in una compilazione, tramite Tendenza conteggio punti viene conteggiato il risultato più recente per il test utilizzando tale compilazione.

  • Collegamento elemento di lavoro - Titolo: titolo dell'elemento di lavoro collegato al test case.In questo rapporto, viene elencato il titolo della storia utente.

  • Campo specifico del rapporto Stato storia utente per configurazione:

    • Configurazione di test - Nome configurazione: nome della configurazione di test da elencare nel rapporto.

Ee730419.collapse_all(it-it,VS.110).gifCode coverage del test per area del prodotto

Il rapporto Stato test per area indica quanti test case vengono superati o non vengono superati per un progetto team per area del prodotto.Nella tabella riportata di seguito vengono descritti i filtri e i campi specifici utilizzati nei rapporti delle Tabelle pivot che generano il rapporto Stato test per area.

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.

  • 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 della più recente versione di ogni risultato del test in una particolare compilazione.Se un test viene eseguito più volte in una compilazione, tramite Tendenza conteggio punti viene conteggiato il risultato più recente per il test utilizzando tale compilazione.

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

Ee730419.collapse_all(it-it,VS.110).gifTest case che non sono mai stati eseguiti

Il rapporto Test non eseguiti indica quanti test case non sono mai stati eseguiti.I test case vengono raggruppati in base alla configurazione di test e al proprietario dei risultati dei test.Nella tabella riportata di seguito vengono descritti i filtri e i campi specifici utilizzati nei rapporti delle Tabelle pivot che generano il rapporto Stato test per area.

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.

  • Risultati test - Gerarchia area: include i risultati dei test che sono stati eseguiti dai test case assegnati alle aree del prodotto 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.

  • Gruppo di test - Gerarchia gruppo di test: include i risultati dei test che sono stati eseguiti dai 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 test case in modo da includere solo quelli con risultato Mai eseguito.

  • (Misura) Test - Tendenza conteggio punti: esegue il conteggio della più recente versione di ogni risultato del test in una particolare compilazione.Se un test case non è incluso nella compilazione, viene conteggiato come "Mai eseguito".

  • Configurazione di test - Nome configurazione: nome della configurazione di test da elencare nel rapporto.

  • Test case - Titolo: titolo del test case.

  • Risultato test - Proprietario: nome del membro del team che ha eseguito il test.

Ee730419.collapse_all(it-it,VS.110).gifCode coverage

Nel rapporto Code Coverage vengono elencate le righe di codice analizzate, non analizzate o analizzate solo parzialmente per ogni compilazione e assembly di compilazione.È possibile utilizzare questo rapporto per determinare quali compilazioni e assembly presentano il minore o maggiore code coverage.Nella tabella riportata di seguito vengono descritti i filtri e i campi specifici utilizzati nelle tabelle pivot che generano il rapporto Code coverage.

Filtri

Campi

  • Progetto team - Gerarchia del progetto team: include le compilazioni definite per il progetto team selezionato.

  • Compilazione - Nome definizione di compilazione: include le compilazioni associate alle definizioni di compilazione selezionate.

  • Code coverage compilazione - Righe analizzate: numero di righe analizzate nella compilazione selezionata.

  • Code coverage compilazione - Righe non analizzate: numero di righe non analizzate nella compilazione selezionata.

  • Code coverage compilazione - Righe analizzate parzialmente: numero di righe analizzate solo parzialmente nella compilazione selezionata.

    NotaNota
    Se vengono effettuate più esecuzioni per una compilazione, il code coverage di compilazione riflette il code coverage combinato delle varie esecuzioni, tenendo in considerazione che potrebbe verificarsi sovrapposizione tra le righe analizzate nelle diverse esecuzioni.
  • Compilazione - Nome compilazione: nome della compilazione.Ogni volta che una compilazione viene eseguita, le viene assegnato un nome contenente il nome della definizione di compilazione come prefisso.

  • Assembly - Assembly: nome dell'assembly per cui sono state generate le statistiche di code coverage.

Attività necessarie per il monitoraggio dei gap del test

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 storia utente

  • Stato storia utente per configurazione

  • Stato test per area

  • Test non eseguiti

  • Stato storia utente

  • Stato storia utente per configurazione

  • Definire le storie utente e collegare i test case alle storia utente.Il tipo di collegamento consigliato da utilizzare è Testato da.

  • Stato storia utente per configurazione

  • Test non eseguiti

  • Stato storia utente

  • Stato storia utente per configurazione

  • Stato test per area

  • Test non eseguiti

  • (Facoltativo) Per supportare l'applicazione di filtri, assegnare i percorsi di 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.

  • Stato storia utente

  • Stato storia utente per configurazione

  • Stato test per area

  • Test non eseguiti

  • Code coverage

Aggiornamento e personalizzazione del rapporto

È possibile aggiornare il rapporto sui Gap del 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 riportata di seguito.

Foglio di lavoro

Visualizzazione

Azione

  • Stato storia utente

  • Stato storia utente per configurazione

  • Stato test per area

  • Test non eseguiti

Gap del test per un'iterazione

Modificare il filtro per Iteration (impostazione predefinita = Tutte)

  • Stato storia utente

  • Stato storia utente per configurazione

  • Stato test per area

  • Test non eseguiti

Gap del test per un'area del prodotto

Modificare il filtro per Area (impostazione predefinita = Tutte)

  • Stato storia utente

  • Stato storia utente per configurazione

  • Stato test per area

  • Test non eseguiti

Gap del test per un piano di test specifico o per un set di piani di test

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

  • Stato storia utente per configurazione

  • Test non eseguiti

Gap del test per un gruppo di test specifico

Modificare il filtro per Test Suite Hierarchy (impostazione predefinita = Tutte)

  • Code coverage

Code Coverage per una definizione di compilazione specifica o per un set di definizioni di compilazione

Modificare il filtro per Build Definition Name (impostazione predefinita = Tutte)

  • Stato storia utente

  • Stato storia utente per configurazione

  • Stato test per area

  • Test non eseguiti

  • Code coverage

Gap del test o code coverage contenenti i dati relativi alle sei, otto o più settimane più recenti

Nell'elenco dei campi delle colonne della tabella pivot, aggiungere il campo Date - Sets e specificare @@Last 6 weeks@@ o altro set

Per ulteriori informazioni su come utilizzare e personalizzare i rapporti di tabella pivot e grafico pivot, vedere le pagine riportato di seguito sul sito Web Microsoft (le pagine potrebbero essere in inglese).

Vedere anche

Concetti

Tabella dei fatti del test

Creare e modificare aree e iterazioni

Altre risorse

Rapporti sulla gestione dei test

Rapporti di Excel (Agile)