Rapporto Code coverage di Excel
Con il rapporto Code coverage, è possibile monitorare quanta parte del codice viene sottoposta a test nel tempo.I membri del team possono utilizzare questo rapporto per determinare quanto le parti di codice si avvicinino alla qualità finale.Per informazioni su come accedere a questo rapporto, vedere Rapporti di Excel (Agile).
[!NOTA]
È possibile visualizzare il rapporto Code coverage dal dashboard Qualità.È possibile accedere a questo dashboard solo se il portale del progetto team è stato abilitato e ne è stato eseguito il provisioning per l'utilizzo di Microsoft Office SharePoint Server 2007.Per ulteriori informazioni, vedere Accedere a un portale del progetto team o alle linee guida per il processo.
In questo argomento
|
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 dell'autorizzazione Membri per il progetto team in Prodotti SharePoint o appartenere a un gruppo che dispone di tale autorizzazione.Per ulteriori informazioni, vedere Concedere l'accesso ai database del data warehouse per Visual Studio ALM e Gestione delle autorizzazioni.
Dati contenuti nel rapporto
Il team può rivedere il rapporto Code coverage per determinare se i test analizzano il codice sufficientemente e le modifiche apportate al code coverage nel corso del tempo.Come viene illustrato nella figura seguente, il rapporto fornisce un grafico a linee del code coverage del test verifica compilazione (BVT) e altri code coverage nelle ultime quattro settimane.
Questo rapporto è basato su un rapporto di grafico pivot che mostra i dati acquisiti per le modifiche del codice e archiviati nel data warehouse nelle ultime quattro settimane.
Attività necessarie per il rilevamento di code coverage
Affinché il rapporto Code coverage risulti utile e accurato, i membri del team devono effettuare le attività seguenti:
Configurare un sistema di compilazione.Per utilizzare Team Foundation Build, è necessario configurare un sistema di compilazione.
Per ulteriori informazioni, vedere Configuring Your Build System.
Creare definizioni di compilazione.È possibile creare diverse definizioni di compilazione, quindi eseguire ognuna di esse per produrre codice per una piattaforma diversa.È inoltre possibile eseguire ogni compilazione per una configurazione diversa.
Per ulteriori informazioni, vedere Definire il processo di compilazione.
Definire i test da eseguire automaticamente come parte della compilazione.Come parte della definizione di compilazione, è possibile definire i test da eseguire nell'ambito della compilazione o tali da interrompere la compilazione se non superati.
Per ulteriori informazioni, vedere Definire un processo di compilazione basato sul modello predefinito.
Configurare i test per raggruppare i dati di code coverage.Affinché i dati di code coverage siano visibili nel rapporto, i membri del team devono instrumentare i test per raccogliere tali dati.
Per ulteriori informazioni, vedere La configurazione di code coverage mediante impostazioni test è deprecata e How to: Gather Code-Coverage Data with Generic Tests.
Eseguire regolarmente le compilazioni.È possibile eseguire le compilazioni a intervalli prestabiliti o dopo ogni archiviazione.Se si utilizza il trigger di pianificazione, è possibile creare compilazioni regolari.
Per ulteriori informazioni, vedere Creare una definizione di compilazione e Eseguire, monitorare e gestire compilazioni.
[!NOTA]
Anche se un membro del team può classificare manualmente una compilazione tramite Esplora compilazione, tale classificazione non viene riportata nel rapporto Indicatori di qualità di compilazione.La classificazione della compilazione viene visualizzata nel rapporto Riepilogo compilazione.Per ulteriori informazioni, vedere Valutare la qualità di una compilazione completata e Rapporto Riepilogo compilazione.
Interpretazione del rapporto
Se il team implementa tecniche di sviluppo basato su test o simili, il code coverage dovrebbe raggiungere quasi sempre il 100%.Se gli unit test vengono riutilizzati come test di verifica della compilazione, il code coverage dovrebbe essere visibile nel rapporto Code coverage.
È possibile esaminare il rapporto Code coverage per trovare una risposta alle domande seguenti:
Quanta parte del codice è in fase di test?
Il team dispone di code coverage sufficiente?
Il code coverage aumenta o diminuisce nel tempo?
Per ulteriori informazioni sull'impatto del code coverage sulla qualità, vedere Dashboard Qualità (Agile) e Rapporto Indicatori di qualità di compilazione.
Personalizzazione del rapporto
È possibile personalizzare il rapporto Code coverage aprendolo in Office Excel e modificando le opzioni di filtro oppure un elenco di campi di colonna per il rapporto di tabella pivot.È possibile modificare il rapporto per supportare altre visualizzazioni come viene descritto nella tabella seguente.
Visualizzazione |
Azione |
---|---|
Code coverage per un'iterazione |
Modificare il filtro per Iteration (impostazione predefinita = Tutto) |
Code coverage per un'area del prodotto |
Modificare il filtro per Area (impostazione predefinita = Tutto) |
Code coverage per le ultime sei, otto o più settimane |
Nell'elenco dei campi di colonna della tabella pivot, sostituire @@Last 4 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 (le pagine potrebbero essere in inglese):
Modificare o rimuovere una cartella di lavoro da Excel Services
Salvare un file in una raccolta SharePoint o in un altro percorso Web
Vedere anche
Concetti
Rapporto Indicatori di qualità di compilazione