Esecuzione di test in Microsoft Test Manager
Usando Microsoft Test Manager è possibile eseguire test manuali, sessioni di test esplorative e test automatizzati da un piano di test.Quando si eseguono test di questo tipo in un piano di test, è possibile salvare i risultati di test nel progetto team per Team Foundation Server.È quindi possibile visualizzare lo stato di avanzamento di test automatizzati, sessioni di test esplorative e test manuali dal piano di test.
È possibile eseguire test automatizzati da Visual Studio o dalla riga di comando.È inoltre possibile eseguire test mediante Team Foundation Build.I risultati del test vengono creati ogni volta che si esegue un gruppo di test.
Requisiti
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
Per eseguire test manuali e le sessioni di test esplorative, è necessario utilizzare Microsoft Test Manager per eseguire i test da un piano di test.Di seguito viene illustrato come eseguire un test manuale.Dopo aver eseguito i test manuali o sessioni di test esplorative, è possibile visualizzare i risultati dei test dal piano di test.
Dopo aver creato uno dei seguenti tipi di test automatizzati mediante Visual Studio, è possibile usare Microsoft Test Manager o Visual Studio per eseguire i test:
Unit test.
Test codificati dell'interfaccia utente.
Test di carico.
Se ad esempio si desidera eseguire i test automatizzati ed esaminarne immediatamente i risultati, è possibile eseguire solo i test da Visual Studio e visualizzare i risultati del test come illustrato nella figura seguente.
[!NOTA]
I test di carico vengono eseguiti dal menu di TEST DI CARICO in Visual Studio, non da test runner.
[!NOTA]
Questi risultati di test non faranno parte di un piano di test, anche qualora vengano pubblicati in Team Foundation Server.
Se si desidera eseguire test automatizzati ed aggiungere i risultati a un piano di test, è possibile associare i test automatizzati con test case utilizzando Visual Studio, quindi eseguirli usando Microsoft Test Manager, come illustrato nella figura seguente.
Attività
Utilizzare gli argomenti seguenti per indicazioni sull'esecuzione dei test.
Attività |
Argomenti correlati |
---|---|
Configurazione della modalità di esecuzione dei test: è possibile definire la destinazione di esecuzione dei test e i dati da raccogliere o la modalità con cui influire sul computer di test quando si eseguono i test utilizzando delle impostazioni di test.Se si dispone di un'applicazione multilivello, è possibile selezionare un set di ruoli per questa attività.È quindi possibile utilizzare un ambiente contenente questi ruoli per l'esecuzione di test dal piano di test.In alternativa, è possibile utilizzare un controller di test e agenti di test quando si eseguono test mediante Visual Studio. |
|
Esecuzione di test manuali da un piano di test: è possibile eseguire test manuali dal piano di test utilizzando Test Runner per registrare se ciascun passaggio viene superato o meno.È possibile salvare il risultato del test ed eventuali dati raccolti quando il test viene eseguito.È inoltre possibile inviare bug con commenti, schermate e allegati aggiunti durante l'esecuzione dei test manuali. |
|
Accelerazione dei test manuali: è possibile registrare le azioni dell'interfaccia utente che si intraprendono durante l'esecuzione di un test manuale.Quando si esegue nuovamente il test, è possibile riprodurre la registrazione delle azioni creata per passare rapidamente a una posizione specifica del test eseguendo tali azioni in modo automatico. |
|
Test esplorativi in esecuzione: utilizzando Test Runner, è possibile eseguire una sessione di test esplorativa.Il testing esplorativo è il test di un'applicazione senza un set di test definiti in anticipo.Durante la sessione di test esplorativa, non si è limitati a uno script o un set di passaggi predeterminati in quanto si ha a che fare con un test manuale.È possibile eseguire un test esplorativo associato a un tipo di elemento di lavoro prodotto backlog, o una sessione di test esplorativa non specifica. Come con Test Runner, è possibile inviare bug con commenti, schermate, file allegati e video o registrazioni vocali aggiunti quando si eseguono test esplorativi. |
|
Esecuzione di test automatizzati: è possibile eseguire test direttamente da Microsoft Test Manager, da Team Foundation Build, o dalla riga di comando.È possibile utilizzare mstest.exe per eseguire test automatizzati dalla riga di comando oppure tcm.exe per importare i metodi di test nei test case.È quindi possibile eseguire i test case per le configurazioni specifiche dalla riga di comando e salvare i risultati per il piano di test appropriato. È inoltre possibile inviare bug per qualsiasi problema individuato. |
|
Ricerca dei test che è necessario eseguire: è possibile trovare i test che è consigliabile eseguire in base alle modifiche apportate al codice dell'applicazione sottoposta a test.È inoltre possibile verificare in quali compilazioni sono presenti determinati bug che sono stati corretti o nuove funzionalità o requisiti e quindi determinare quali test eseguire. |
|
Analisi dei risultati dei test: è possibile analizzare i risultati di ciascuna esecuzione dei test automatizzati.È inoltre possibile rivedere i risultati di code coverage per verificare che l'applicazione venga testata nel modo più completo possibile. |
|
Personalizzazione della modalità di esecuzione dei test: è possibile creare adattatori dati di diagnostica personalizzati per la raccolta di dati specifici o per influire sul computer di test quando si eseguono i test. |
|
Eseguire test negli ambienti lab: utilizzando Visual Studio Lab Management, è possibile eseguire test manuali o automatizzati da un piano di test su un insieme di computer fisici e virtuali. |
Attività correlate
Esecuzione di test di carico e delle prestazioni Web
È inoltre possibile eseguire test per isolare problemi di stress e carico utilizzando test di carico e delle prestazioni Web.
Impostazione dei flussi di lavoro di compilazione, distribuzione e test automatizzati
Se si desidera compilare l'applicazione, distribuire l'applicazione ed eseguire test come parte di una definizione di compilazione, creare un flusso di lavoro di compilazione-distribuzione-test.