Dashboard di test (CMMI)
Usando il dashboard di test, è possibile visualizzare fino a cinque report che consentono di monitorare le attività di test e lo stato di avanzamento, individuare gap nel code coverage del test e identificare aree di test che potrebbero richiedere un'ulteriore analisi. I dati sono inerenti ai test eseguiti nelle ultime quattro settimane.
Contenuto dell'argomento
|
Usare questo dashboard per rispondere alle domande seguenti:
|
Requisiti
È possibile accedere al dashboard di test e a qualsiasi altro dashboard solo se il portale del progetto team è stato abilitato ed è configurato per l'uso di SharePoint Server Enterprise Edition. Per altre informazioni, vedere Dashboard.
Per visualizzare il dashboard, è necessario disporre dell'autorizzazione Lettura per il progetto team in Prodotti SharePoint o appartenere a un gruppo che dispone di tale autorizzazione. Per modificare, copiare o personalizzare un dashboard, è necessario disporre dell'autorizzazione Membri per il progetto team in Prodotti SharePoint o appartenere a un gruppo che dispone di tale autorizzazione.
Per visualizzare un elemento di lavoro, è necessario essere un membro del gruppo Readers o che l'autorizzazione Visualizza elementi di lavoro in questo nodo sia impostata su Consenti. Per creare o modificare un elemento di lavoro, è necessario essere un membro del gruppo Contributors o che l'autorizzazione Modifica elementi di lavoro in questo nodo sia impostata su Consenti.
Per altre informazioni, vedere Aggiungere utenti ai progetti team.
Per modificare un report in Office Excel, è necessario essere membri del ruolo di sicurezza TfsWarehouseDataReaders in SQL Server Analysis Services e disporre dell'autorizzazione Membri per il progetto team in Prodotti SharePoint o appartenere a un gruppo che dispone di tale autorizzazione. Per altre informazioni, vedere Concedere l'accesso ai database del data warehouse per Visual Studio ALM.
Per visualizzare un elemento di lavoro, è necessario essere un membro del gruppo Readers o che l'autorizzazione Visualizza elementi di lavoro in questo nodo sia impostata su Consenti. Per creare o modificare un elemento di lavoro, è necessario essere un membro del gruppo Contributors o che l'autorizzazione Modifica elementi di lavoro in questo nodo sia impostata su Consenti. Per altre informazioni, vedere Aggiungere utenti ai progetti team.
I report Stato di avanzamento piano test, Conformità test case, Stato test requisito e Attività di test sono disponibili solo se il team crea piani di test ed esegue test come descritto in Pianificare test manuali Team Web Access.
Dati visualizzati nel dashboard di test
È possibile usare il dashboard di test per capire se il team progredisce in modo soddisfacente nel test dei requisiti. Per altre informazioni sulle Web part visualizzate nel dashboard di test, fare riferimento all'illustrazione e alla tabella che seguono.
I grafici della tendenza, dello stato di avanzamento, del burn-down e i report da a non vengono visualizzati quando non è disponibile il server che ospita Analysis Services per il progetto team.
Web part |
Dati visualizzati |
Argomento correlato |
---|---|---|
Grafico ad aree in pila dei risultati di test di tutti i test raggruppati in base all'ultimo risultato registrato nelle ultime quattro settimane. I risultati includono Mai eseguito, Bloccato, Non superato e Superato. |
||
Grafico ad aree in pila che illustra il numero di test case con stato Progettazione o Pronto delle ultime quattro settimane. |
||
Grafico a barre orizzontali che illustra il conteggio dei risultati dei test per ciascuna combinazione di test case e configurazione di test definita per ogni requisito. Nel grafico vengono raggruppati i risultati dei test in base all'esecuzione più recente, dove le opzioni sono Superato (verde), Non superato (rosso), Bloccato (viola) o Non eseguito (grigio). |
||
Grafico a linee che illustra il conteggio cumulativo di tutti i risultati eseguiti per tutti i test case manuali nelle ultime quattro settimane. |
||
Grafico ad area in pila che illustra il conteggio cumulativo di tutti i risultati con stato Non superato per i test, ordinati per tipo di errore, nelle ultime quattro settimane. I tipi di errore includono Regressione, Nuovo problema e Problema noto. |
||
Elenco di eventi futuri. Questo elenco è derivato da una Web part di SharePoint. |
Non applicabile |
|
Conteggio degli elementi di lavoro attivi, risolti e chiusi. Per aprire l'elenco di elementi di lavoro, scegliere un numero. Questo elenco è derivato da una Web part Team Web Access. |
Tipi di elemento di lavoro e flusso di lavoro del modello di processo CMMI |
|
Elenco di compilazioni recenti con relativo stato di compilazione. Per visualizzare ulteriori dettagli, fare clic su una compilazione specifica. Questo elenco è derivato da una Web part Team Web Access. Legenda: : Compilazione non avviata : Compilazione in corso : Compilazione completata : Compilazione non riuscita : Compilazione interrotta : Compilazione completata parzialmente |
||
Elenco delle archiviazioni più recenti. Per visualizzare ulteriori dettagli, fare clic su un'archiviazione specifica. Questo elenco è derivato da una Web part Team Web Access. |
Attività obbligatorie per tenere traccia del test
Affinché i report visualizzati nel dashboard di test risultino utili e accurati, il team deve effettuare le attività seguenti:
Definire test case e requisiti, nonché creare collegamenti Testato da tra test case e requisiti.
Definire piani di test e assegnare a questi ultimi i test case.
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 riflette lo stato di tutti i passi di test contrassegnati.Pertanto, se un passo di test è stato contrassegnato dal tester come Non superato oppure non è stato contrassegnato, lo stato del test sarà Non superato.
Per i test automatici, ogni test viene contrassegnato automaticamente come Superato o Non superato.
(Facoltativo) Per supportare l'applicazione di filtri, assegnare a ogni test case i percorsi Iterazione e Area.
Monitoraggio dello stato di avanzamento del test
È possibile usare i primi tre report nel dashboard di test per monitorare lo stato di avanzamento del test e rispondere alle seguenti domande:
Report |
Domande risposte |
Note |
---|---|---|
Conformità test case |
|
|
Stato di avanzamento piano test |
|
|
Stato test requisito |
|
|
Determinazione dei gap nel test
È possibile usare il report Stato test requisito per determinare se i test contemplano tutto il codice e per rispondere alle domande seguenti:
Quali requisiti hanno un conteggio complessivo basso di test case?
Quali requisiti hanno un conteggio complessivo elevato di test case bloccati o mai eseguiti?
Il code coverage del test case per ciascun requisito soddisfa le aspettative?
Quali requisiti hanno una frequenza elevata di errori di test?
Qual è il numero medio di test case definiti per ogni requisito?
Monitoraggio di errori e regressioni del test
Monitorando gli errori dei test, è possibile identificare e risolvere anticipatamente i problemi nel codice. È possibile usare gli ultimi due report nel dashboard di test per comprendere meglio il numero di test non superati.
Report |
Domande risposte |
Note |
---|---|---|
Attività di test manuale |
|
Il report Attività di test manuale indica i risultati per ogni test case eseguito per ogni configurazione di test e per tutti i piani di test. È possibile che i picchi indichino problemi nell'attività di test o nella qualità del codice in fase di verifica. Potrebbe essere necessario controllare la metrica per le compilazioni recenti, lo stato del bug e la varianza del codice per determinare se questi fattori consentono di spiegare le modifiche. |
Analisi degli errori del test |
|
Un report Analisi degli errori del test corretto mostra un numero moderato di nuovi problemi, problemi noti e regressioni. Se si verificano dei picchi in queste aree, il team potrebbe dover approfondire l'analisi. La presenza di picchi potrebbe indicare problemi sia nell'attività di test che nella qualità del codice in fase di verifica. Inoltre, potrebbe essere necessario controllare la metrica per le compilazioni recenti, lo stato del bug e la varianza del codice per determinare se questi fattori consentono di spiegare le modifiche. |
Personalizzazione del dashboard di test
Di seguito viene illustrato come è possibile personalizzare il dashboard di test:
Modificare i filtri di ciascun report in Office Excel per incentrarlo su iterazioni o aree di prodotto specifiche.
Filtrare il report Attività di test manuale in Office Excel per piani di test specifici o in base a test case che sono manuali o automatizzati.
Aggiungere al dashboard i report di Excel esistenti quali Stato del bug, Varianza del codice e Code coverage.
Creare e aggiungere report in Office Excel che mostrano lo stato di avanzamento per membri specifici del team. Per un esempio, vedere Rapporto Excel Bug per assegnazione.
Per altre informazioni su come usare e personalizzare i report di Office Excel, vedere le pagine seguenti sul sito Web Microsoft:
Modificare o rimuovere una cartella di lavoro da Excel Services
Salvare un file in una raccolta di SharePoint o in un altro percorso Web
Vedere anche
Concetti
Esecuzione di test manuali tramite Team Web Access
Rapporto Stato di avanzamento piano test