Condividi tramite


Esecuzione di test

Se si dispone di Visual Studio Test Professional 2010 o Visual Studio 2010 Ultimate, è possibile eseguire test manuali e test automatizzati da un piano di test utilizzando Microsoft Test Manager. 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 dei test automatizzati e manuali del piano di test.

Se si dispone di Visual Studio 2010 Ultimate, Visual Studio 2010 Premium o Visual Studio Professional, è possibile eseguire test automatizzati da Microsoft Visual Studio 2010 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.

Per eseguire test manuali, è necessario utilizzare Microsoft Test Manager per eseguire i test di un piano di test come illustrato nella figura seguente. È quindi possibile visualizzare i risultati di test dal piano di test.

Eseguire test manuali

Dopo avere creato uno o più dei tipi seguenti di test automatizzati mediante Microsoft Visual Studio 2010, è possibile utilizzare Microsoft Test Manager o Microsoft Visual Studio 2010 per eseguire i test:

  • Unit test.

  • Test codificati dell'interfaccia utente.

  • Unit test database.

  • Test di carico.

  • Test generici.

Se ad esempio si desidera eseguire i test automatizzati ed esaminarne immediatamente i risultati, è possibile eseguire solo i test da Microsoft Visual Studio 2010 e visualizzare i risultati del test come illustrato nella figura seguente.

Eseguire test automatizzati da Visual Studio

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 e aggiungere i risultati a un piano di test, è possibile associare i test automatizzati a dei test case utilizzando Microsoft Visual Studio 2010, quindi eseguirli utilizzando Microsoft Test Manager, come illustrato nella figura seguente.

Eseguire test automatizzati utilizzando Microsoft Test Manager

Unit test database

Per eseguire unit test del database, sono necessari assembly di runtime aggiuntivi. Tali assembly sono disponibili solo nelle seguenti SKU:

Visual Studio 2010 Ultimate

Visual Studio 2010 Premium

Visual Studio Professional

A seconda delle modalità, scelte tra le seguenti, per l'esecuzione degli unit test del database, potrebbe essere necessario installare una delle SKU in computer aggiuntivi:

  • Se si eseguono unit test del database in locale utilizzando Visual Studio, è necessario avere una di queste SKU installate nel computer locale.

  • Se si eseguono unit test del database utilizzando un controller di test e agenti di test da Visual Studio, è necessario installare una di queste SKU in ogni computer dell'agente di test che può essere utilizzato per l'esecuzione di tali test.

  • Se si associano gli unit test del database a un test case e si eseguono tali test da Microsoft Test Manager, è necessario installare una di queste SKU in qualsiasi agente di test dell'ambiente che sia stato incluso nel ruolo per l'esecuzione dei test. È inoltre necessario installare una di queste SKU nel controller di test per questo ambiente.

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 fisico o virtuale contenente questi ruoli per l'esecuzione di test del piano di test. In alternativa, è possibile utilizzare un controller di test e agenti di test quando si eseguono test mediante Microsoft Visual Studio 2010.

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 quando si eseguono i 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.

Esecuzione di test automatizzati: è possibile eseguire test direttamente da Microsoft Visual Studio 2010, Microsoft Test Manager, 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.

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.

Linee guida per i flussi di lavoro di compilazione, distribuzione e test

Se si desidera compilare l'applicazione, distribuirla ed eseguire test come parte di un flusso di lavoro, è necessario determinare i componenti software desiderati e la topologia che si intende utilizzare.

Vedere anche

Concetti

Test dell'applicazione