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.
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.
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 |
---|---|
|
Campo specifico del rapporto Stato di creazione test case:
Campo specifico del rapporto Stato progettazione automazione:
|
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.
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.
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 |
---|---|
Filtri specifici del rapporto Stato di avanzamento piano test:
Filtro specifico del rapporto Stato test per gruppo:
Filtro specifico del rapporto Analisi degli errori:
|
Campo specifico del rapporto Stato di avanzamento piano test:
Campo specifico del rapporto Stato test per gruppo:
Campo specifico del rapporto Stato test per area:
Campi specifici del rapporto Analisi degli errori:
|
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.
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 |
---|---|
|
|
|
|
|
|
|
|
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 |
---|---|
|
Modificare il filtro per Iteration (impostazione predefinita = Tutte) |
|
Modificare il filtro per Area (impostazione predefinita = Tutte) |
|
Modificare il filtro per Test Plan (impostazione predefinita = Tutti) |
|
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:
Modificare o rimuovere una cartella di lavoro da Excel Services
Salvare un file in una raccolta SharePoint o in un altro percorso Web