Rapporto Stato di avanzamento piano test
Quando il team ha creato piani di test, può iniziare a eseguire i test stessi usando gli strumenti per la gestione dei test forniti con Team Foundation Server (TFS), che includono Test Runner, Microsoft Test Manager o l'hub di test Team Web Access (TWA). Mediante il report Stato di avanzamento piano test, è possibile tenere traccia dei progressi del team per il test del prodotto.
Per informazioni su come definire gruppi e piani di test, vedere Pianificare test manuali Team Web Access.
Per informazioni sulle modalità di accesso, di aggiornamento o di gestione dei report, vedere Rapporti (SQL Server Reporting Services).
Contenuto dell'argomento
|
È possibile usare questo report per rispondere alle domande seguenti:
|
Requisiti
Per visualizzare il report, è necessario disporre del ruolo Browser in Reporting Services o appartenere a un gruppo a cui sia assegnato questo ruolo. Per altre informazioni, vedere Aggiungere utenti ai progetti team.
La raccolta di progetti team contenente il progetto team in uso è stata fornita con SQL Server Reporting Services. Questo report non è disponibile se Report non è visualizzato quando si apre Team Explorer e si espande il nodo del proprio progetto team. Se è necessario aggiungere report, vedere Aggiungere rapporti a un progetto team.
Dati contenuti nel report
I dati visualizzati nel report Stato di avanzamento piano test vengono derivati dal data warehouse e dai risultati dei test generati quando questi vengono eseguiti tramite Microsoft Test Manager. Il report presenta un grafico ad area che mostra, con il passare del tempo, il risultato più recente dell'esecuzione di uno dei test dei piani di test specificati. Per altre informazioni, vedere Esecuzione di test manuali tramite Team Web Access.
La figura seguente mostra un esempio di report Stato di avanzamento piano test:
L'asse orizzontale indica i giorni in uno sprint o in un'iterazione e l'asse verticale indica i punti di test. Un punto di test è un'associazione di un test case a una configurazione di test in uno specifico gruppo di test. Per altre informazioni sui punti di test, vedere Creazione di rapporti sullo stato di avanzamento dei test per i piani di test. La tabella seguente descrive il significato di ogni risultato del test:
Risultato del test |
Descrizione |
---|---|
Superato |
Numero di test case superati. |
Non superato |
Numero di test case non riusciti. |
Senza risultati |
Numero di test case eseguiti a cui è stato assegnato lo stato Senza risultati. |
Bloccato |
Numero di test case la cui esecuzione è attualmente bloccata. |
Mai eseguito |
Numero di test case che non sono mai stati eseguiti. |
Altro |
Numero di test case eseguiti a cui è stato assegnato uno degli stati seguenti: Interrotto, Non eseguito, Superato (esecuzione interrotta), Non eseguibile, Disconnesso, Timeout, In sospeso, In corso o Senza risultati. |
Il report Stato di avanzamento piano test può essere filtrato nei modi seguenti:
Modificando le date di inizio e di fine del report.
Applicando un filtro ai piani di test conteggiati nel report mediante la specifica di percorsi di iterazione e di area nonché dei nomi o degli stati dei piani di test.
Per altre informazioni, vedere Filtro del report più avanti in questo argomento.
Attività necessarie per la gestione di test case e piani di test
Affinché il report Stato di avanzamento piano test sia utile e accurato, il team deve eseguire le attività seguenti per gestire i piani di test:
Definire test case e, per ognuno di questi, specificare i percorsi di Iterazione e Area per ogni test case.
Definire piani di test e specificarne lo stato corrente.
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 del test contrassegnati.Pertanto, se un passo del test è contrassegnato come Non superato oppure se non è stato contrassegnato, lo stato del test sarà Non superato.
Per i test automatici, ogni test viene contrassegnato automaticamente come Superato o Non superato.
Per supportare l'applicazione di filtri, assegnare ai test case i percorsi di Iterazione e Area.
Interpretazione del report
È possibile tenere traccia del numero di piani di test eseguiti e di quello dei test che non vengono superati. Il report Stato di avanzamento piano test visualizza il valore cumulativo di tutti i piani di test, raggruppati in base allo stato del risultato.
Domande che trovano risposta nel report
È possibile esaminare il report per determinare lo stato di avanzamento in uno sprint o in un'iterazione oppure con il trascorrere del tempo. Si potrebbe ad esempio dare una risposta alle domande seguenti:
Quale volume di test è stato completato dal team?
È probabile che il team riesca a completare il test puntualmente?
Quanti test devono ancora essere eseguiti?
Quanti test sono stati superati?
Quanti test non sono stati superati?
Quanti test sono bloccati?
Versione di un report senza particolari problemi
Un report Stato di avanzamento piano test privo di problemi mostra un avanzamento continuo nell'esecuzione e nel superamento dei piani di test, come mostrato nell'illustrazione seguente. Idealmente, il report dovrebbe mostrare un numero relativamente omogeneo di test case. Con l'avanzare del ciclo di sviluppo, il numero di test case superati aumenta e la quantità di test case negli altri stati diminuisce.
Versione di un report con problemi
Un report Stato di avanzamento piano test problematico può contenere uno o più degli indicatori seguenti:
Un numero elevato di test case ha esito negativo.
Quando nel grafico il rosso predomina sul verde, vi è un numero maggiore di test case non superati che di test case superati. A seconda della fase corrente del ciclo del prodotto potrebbe essere utile ricercare il motivo alla base del non superamento di un numero così elevato di test case.
Il numero di test case superati resta costante.
Come mostrato nell'illustrazione seguente, il numero di test case superati, non superati o mai eseguiti resta costante. Potrebbe essere utile ricercare i motivi specifici che influiscono su ogni area.
Filtro del report
Il report Stato di avanzamento piano test può essere filtrato in modo da mostrare solo i test case definiti per l'iterazione, le aree di prodotto, i piani di test o gli stati dei piani di test specificati. La figura seguente mostra i filtri disponibili:
Per modificare l'intervallo di tempo del report
Fare clic sull'icona calendario accanto a Inizio iterazione (data) o Fine iterazione (data), fare clic sull'icona del calendario e selezionare una data appropriata.
Fare clic su Visualizza report.
Per filtrare i piani di test o i test case conteggiati nel report
Eseguire una o entrambe le azioni riportate di seguito:
Negli elenchi Iterazione o Area selezionare la casella di controllo relativa a ogni percorso di iterazione e a ogni area di prodotto da includere.
Negli elenchi Piano di test e Stato piano di test selezionare la casella di controllo relativa a ogni piano di test e a ogni stato di piano di test da includere.
Fare clic su Visualizza report.