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.

Eseguire test manuali

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.

Esplora unit test - esecuzione di test automatici

[!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.

Eseguire test automatizzati utilizzando Microsoft Test Manager

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.

  1. Esecuzione dei test negli ambienti lab

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.

Vedere anche

Concetti

Test dell'applicazione