Test dell'applicazione

È possibile migliorare la produttività durante il ciclo di vita della pianificazione, di test e rilevamento dello stato di avanzamento tramite Visual Studio Ultimate, Visual Studio Premium, o Test Professional.Questi strumenti di test sono integrati con Team Foundation Server, i quali permettono di definire i test basati sugli stessi progetti team che vengono utilizzati da altre aree dell'organizzazione.

Nota di avvisoAttenzione

Questa sezione della libreria MSDN sul test dell'intera applicazione, manualmente o creando i test di sistema automatizzati.In molti progetti software, questo tipo di test viene eseguito dai tester di specialista.

Ma uno sviluppatore e si desidera scrivere unit test con metodi e classi del codice dell'applicazione, vedere Verifica del codice tramite unit test e Test dell'interfaccia utente con test codificati automatizzati dell'interfaccia utente.

Visual Studio Ultimate, Visual Studio Premium e Test Professional includono Microsoft Test Manager per definire e gestire l'attività di test tramite piani di test. Creare un piano di test e aggiungere tutti i gruppi di test, test case, o configurazioni necessarie, come illustrato di seguito. Le configurazioni vengono utilizzate per determinare quali si desiderano utilizzare per eseguire gruppi di test o i test case:

Componenti di un piano di test

Dopo avere definito tutti questi elementi, è possibile procedere con l'attività di test.Quando i requisiti, le storie utente o le funzionalità sono pronte per essere testate, è possibile eseguire i test per ogni configurazione specificata.Questo piano consente di misurare lo stato di avanzamento durante l'esecuzione e di sapere esattamente quanti test rimangono da svolgere.

È possibile eseguire test manuali ed esplorativi da Microsoft Test Manager utilizzando Microsoft Test Runner.È inoltre possibile eseguire test automatizzati da Microsoft Test Manager se l'automazione è associata a un test case.I risultati di questi test verranno associati a un piano di test.

Inoltre, è possibile eseguire test automatizzati da Visual Studio che non sono associati a un piano.È possibile decidere di eseguire questi test singolarmente, in base a criteri di archiviazione oppure per categoria.Possono inoltre essere eseguiti come parte di una compilazione creata tramite Team Foundation Build e dalla riga di comando.

Poiché gli strumenti di test sono integrati con altre parti di Visual Studio Premium, è possibile salvare i risultati del test in un database, generare rapporti cronologici e tendenze, nonché confrontare tipi diversi di dati.È ad esempio possibile utilizzare i dati per stabilire quanti e quali bug sono stati rilevati dai test.

Vedere Visualizzare: Pubblicare facilmente di riproduzione del test manualeVisualizzare: Gestire ambienti lab per il testVisualizzare: Applicazioni di test di carico di Visual Studio.

Attività

Utilizzare gli argomenti seguenti per testare l'applicazione:

Attività

Argomenti associati

Attività di test di aggiornamento da versioni precedenti di Visual Studio: è possibile aggiornare le attività di test da versioni precedenti di Visual Studio.Tuttavia, alcuni progetti di test creato in Visual Studio 2010 SP1 sono compatibili e non devono essere aggiornati.Ad esempio, i progetti di test creato utilizzando Visual Studio 2010 SP1 contenente unit test, i test codificati dell'interfaccia utente, le prestazioni Web, o test di carico possono essere aperti in Visual Studio 2012.Pertanto, il team può continuare a utilizzare Visual Studio 2010 SP1 o Visual Studio 2012 per utilizzare questi progetti di test.In alcuni casi, ad esempio quando i progetti contengono test codificati dell'interfaccia utente, i progetti potrebbero essere ripristinati quando vengono aperti in Visual Studio 2012.Il processo di ripristino consente al progetto di test di funzionare correttamente con Visual Studio 2010 SP1 e Visual Studio 2012.Inoltre, Microsoft Test Manager, può essere installato contemporaneamente con la versione precedente di Visual Studio 2010.

Se si dispone di test case manuali creati tramite versioni di Visual Studio precedenti a Visual Studio 2010, è possibile eseguire la migrazione di dati da questi test case in un test case manuale che può essere utilizzato in Microsoft Test Manager.

Aggiornamento delle attività di test da versioni precedenti di Visual Studio

Mediante Microsoft Test Manager: che è possibile pianificare, gestire e per eseguire test manuali che esplorativi.È inoltre possibile automatizzare i test manuali dopo che sono stabilizzati.Mentre si eseguono i test manuali e esplorativi, è possibile registrare i bug.Il bug contiene una traccia delle azioni recenti, uno snapshot dello stato del sistema e una copia di qualsiasi si nota effettuate durante la navigazione il sistema.È possibile registrare le azioni in test case, in modo che possano essere riprodotte nelle occasioni successive.

È inoltre possibile utilizzare Microsoft Test Manager per configurare e gestire i computer del lab.È possibile configurare un sistema lab virtuale cui installare un sistema distribuito e un collegamento che lab al piano di test.Ogni volta che è necessario ripeterti test- ad esempio quando si pubblica una modifica al lab del sistema) può essere riconfigurata automaticamente.

Esecuzione di test di sistema dell'applicazione mediante Microsoft Test Manager

Utilizzando gli strumenti di test in Visual Studio:Visual Studio 2012 include unità, le prestazioni codificato dell'interfaccia utente e Web e i tipi di test di carico.

Unit test e test codificati dell'interfaccia utente vengono in genere utilizzati dagli sviluppatori, o dai membri del team che utilizza Visual Studio per convalidare la qualità del codice in un'applicazione.Ad esempio, è possibile eseguire questi test prima di archiviare il codice in controllo della versione.Per ulteriori informazioni, vedere Verifica del codice tramite unit test e Test dell'interfaccia utente con test codificati automatizzati dell'interfaccia utente.Tuttavia, i membri del team sono inclusi nel test dell'applicazione possono inoltre utilizzare questi tipi di test per convertire il test manuali in test automatizzati e isolare i bug chiusi dal test di integrazione da Compilazione di Team Foundation.

Visual Studio Ultimate fornisce inoltre le funzionalità di test specifiche per test di stress e prestazioni.Un'applicazione può essere determinata instrumentata e pertanto misurare le prestazioni con carichi specificati.Le applicazioni Web possono essere determinate con più richieste, simulanti molti utenti.

Esecuzione di test di sistema dell'applicazione mediante Visual Studio

Configurazione della modalità di esecuzione dei test o della raccolta remota di dati: è possibile utilizzare impostazioni e ambienti di test per configurare i tipi di dati da raccogliere in modalità remota o come modificare il sistema, quando si eseguono i test.Ad esempio, è possibile registrare le azioni dell'interfaccia utente per un test manuale, raccogliere log di traccia diagnostiche utili per riprodurre un bug complesso.

Configurazione di computer di test per l'esecuzione di test o la raccolta di dati

Risorse esterne

ms182409.collapse_all(it-it,VS.110).gifIstruzione e lab pratico

Test per la consegna continua con Visual Studio 2012

CodePlex (istruzioni dell'infrastruttura di test)

Guida Visual Studio Test Tooling

Guida di Lab Management di Visual Studio

ms182409.collapse_all(it-it,VS.110).gifVideo

Pubblicare facilmente di riproduzione del test manuale

Gestire ambienti lab per il test

Applicazioni di test di carico di Visual Studio

ms182409.collapse_all(it-it,VS.110).gifForum

Visual Studio ALM + Team Foundation Server Blog

Vedere anche

Attività

Guida introduttiva ai test manuali tramite Microsoft Test Manager

Concetti

Gestione di nuove attività di test