Novità di Test Edition
Aggiornamento: novembre 2007
Visual Studio Team System Test Edition contiene nuove funzionalità e miglioramenti per le seguenti aree di Visual Studio 2008:
Utilizzo di unit test in Visual Studio Professional Edition. Ora è possibile creare ed eseguire unit test in Visual Studio Professional Edition.
Esecuzione più facile di unit test. Ora è possibile eseguire unit test dall'interno del codice.
Utilizzo dell'ereditarietà tra classi di test. Le classi di test supportano ora una gerarchia di ereditarietà.
Esecuzione di unit test su dispositivi. Ora è possibile utilizzare unit test per testare dispositivi.
Creazione di adattatori host. Ora è possibile creare un nuovo adattatore host. Un adattatore host consente di eseguire test in un ambiente diverso da quello di test predefinito.
Associazione dati negli unit test migliorata. Ora è possibile associare facilmente uno unit test a un'origine dati, inclusi file CSV e XML, utilizzando una procedura guidata. Per ulteriori informazioni, vedere Procedura: configurare unit test basati su dati.
Chiamata di un test Web da un altro test Web. È possibile inserire una chiamata a un test Web da un secondo test Web. Per ulteriori informazioni, vedere Procedura: inserire una chiamata a un altro test Web.
Associazione dati nei test Web migliorata. Ora è possibile utilizzare l'associazione dati in test Web e unit test in modo più facile e flessibile.
Funzionalità dei test Web migliorate. Ora è possibile applicare regole di convalida in modo più flessibile e utilizzarne i risultati per controllare il flusso di programma dei test Web.
Controllo della modellazione del carico. Sono ora disponibili modi più flessibili per controllare la modellazione del carico nei test di carico eseguiti.
Visualizzazioni migliorate nell'Analizzatore test di carico. Nuovi grafici incorporati e funzioni di visualizzazione consentono di interpretare i risultati dei test di carico in modo più semplice e rapido.
Gestione del repository dei risultati dei test di carico migliorata. Ora è possibile accedere più facilmente al repository dei risultati dei test di carico.
Schema pubblicato per i file XML. Un nuovo schema rende più facile lavorare con i file XML utilizzati in Strumenti di test Team System, ad esempio i file dei risultati dei test.
Disponibilità migliorata di Team Explorer. Utilizzare Team Explorer per accedere ai progetti Team su cui si sta lavorando. Per ulteriori informazioni, vedere Team Explorer.
Visual Studio Team System Test Edition SP1 contiene nuove funzionalità e miglioramenti per le seguenti aree di Visual Studio 2008:
Modelli di carico per test di carico. Sono stati apportati miglioramenti allo spazio dei nomi Microsoft.VisualStudio.TestTools.LoadTesting per i modelli di carico.
Esecuzione di codice esterno a seconda dei diversi eventi in un test Web. I miglioramenti apportati consentono ora di eseguire codice utilizzando un oggetto WebTestPlugin prima o dopo il completamento di una transazione o una pagina del test Web.
Modifica dei risultati per richieste e test Web. È ora possibile modificare il risultato di una richiesta di test Web o dell'intero test Web.
Nuova opzione per la regola di estrazione Estrai testo. È ora possibile effettuare una selezione casuale tra più stringhe di testo corrispondenti ai criteri specificati dalla regola.
Metodi di test del codice
Ora è possibile creare ed eseguire unit test in modo più semplice e rapido e per più tipi di codice di produzione.
Utilizzo di unit test in Visual Studio Professional Edition
Gli sviluppatori che utilizzano Visual Studio Professional Edition possono ora creare ed eseguire due tipi di test: unit test e test ordinati. Uno unit test viene utilizzato per convalidare il corretto funzionamento di uno specifico metodo di codice di produzione, testare regressioni o eseguire test buddy o smoke test. I test ordinati invece eseguono altri test nell'ordine specificato. Per ulteriori informazioni, vedere Utilizzo degli strumenti di test in Visual Studio Professional Edition.
Esecuzione più facile di unit test
Sono stati aggiunti nuovi menu e nuove combinazioni di tasti che consentono agli sviluppatori di unit test di avviare le esecuzioni dei test e selezionare i test da eseguire più rapidamente. È ora inoltre possibile generare test da un file binario, senza accedere al codice sorgente del prodotto, e generare test per tipi di dati generici come valori restituiti e parametri di metodo. Per ulteriori informazioni, vedere Procedura: eseguire test selezionati, Procedura: generare unit test e Unit test e generics.
Utilizzo dell'ereditarietà tra classi di test
Le classi di test possono ora ereditare membri da altre classi di test, consentendo agli sviluppatori di creare inizializzazioni o test in una classe di test di base che verranno ereditati da tutte le altre classi di test derivate. Questa funzionalità elimina la duplicazione del codice di test e offre più opzioni per la corretta personalizzazione degli unit test. Per ulteriori informazioni, vedere Cenni preliminari su unit test.
Esecuzione di unit test su dispositivi
In Visual Studio è disponibile un insieme di strumenti per testare le applicazioni per Smart Device C# e Visual Basic. Tali strumenti forniscono un sottoinsieme delle funzionalità che si possono trovare in Test Edition. Per ulteriori informazioni, vedere Strumenti di test per progetti per Smart Device.
Creazione di adattatori host
Generalmente i test vengono eseguiti nell'ambiente predefinito fornito in Strumenti di test Team System. Per eseguire test in un ambiente diverso, viene utilizzato un adattatore host. Per creare nuovi adattatori host, è possibile utilizzare l'SDK di Visual Studio, È possibile scaricare l'SDK di Visual Studio da questo sito (informazioni in lingua inglese).
Esecuzione di test Web su siti Web
Visual Studio 2008 consente un maggiore controllo sulla creazione di test Web.
Associazione dati nei test Web migliorata
In Visual Studio 2008 è ora incluso il supporto incorporato per file CSV e XML. Una nuova procedura guidata rende più semplice il processo di associazione dati. È anche possibile visualizzare in anteprima i dati prima di completare il processo. Per ulteriori informazioni, vedere Associazione dati nei test Web.
Funzionalità dei test Web migliorate
In Visual Studio 2008 è ora incluso il supporto per le regole di convalida a livello di test. È possibile creare regole di convalida a livello di test applicabili a tutte le singole richieste del test. È inoltre possibile interrompere un test Web al verificarsi di un errore e verificare che venga restituito il codice di stato HTTP previsto. Per ulteriori informazioni, vedere Utilizzo di regole di convalida e di estrazione.
In Visual Studio 2008 è ora possibile estrarre richieste dai test Web per creare nuovi test Web. È anche possibile inserire chiamate ad altri test Web. Questa funzionalità consente di creare componenti di test Web e riutilizzare test e richieste Web. Per ulteriori informazioni, vedere Procedura: estrarre un test Web e Procedura: inserire una chiamata a un altro test Web.
In Team System 2008 Test Edition, la registrazione test Web può registrare richieste HTTP eseguite tramite Javascript, chiamate AJAX e finestre popup. I valori di parametri dinamici, ad esempio gli ID sessione presenti nei parametri stringa di query o nei parametri Post per i form, vengono rilevati e correlati automaticamente. Ad esempio, lo stato di visualizzazione ASP.NET nelle richieste AJAX viene correlato automaticamente.
Esecuzione di codice esterno a seconda dei diversi eventi in un test Web
Visual Studio 2008 SP1 include ora il supporto per eseguire un oggetto WebTestPlugin prima o dopo il completamento di una transazione o una pagina del test Web.
Modifica dei risultati per richieste e test Web
Visual Studio 2008 SP1 consente ora di modificare il risultato di una richiesta di test Web o dell'intero test Web. Per ulteriori informazioni, vedere Impostazione delle proprietà del test Web, Outcome e Outcome.
Nuova opzione per la regola di estrazione Estrai testo
Visual Studio 2008 SP1 supporta ora un'opzione per la regola di estrazione Estrai testo che consente di effettuare una selezione casuale tra più stringhe di testo corrispondenti ai criteri specificati dalla regola. Per ulteriori informazioni, vedere ExtractText.
Test di carico
Ora è possibile utilizzare opzioni di modellazione del carico più realistiche per l'esecuzione di test di carico, nonché organizzare i dati restituiti in modo più articolato e flessibile.
Controllo della modellazione del carico
I test di carico offrono ora più opzioni di modellazione del carico, consentendo di creare test di carico che modellano più accuratamente il reale utilizzo previsto di un'applicazione o di un sito Web. È ora possibile modellare l'utilizzo in base al numero di test eseguiti, la quantità di tempo impiegata per ogni test o la velocità alla quale gli utenti eseguono i test. Per ulteriori informazioni, vedere Informazioni sulla combinazione di test.
Visualizzazioni migliorate nell'Analizzatore test di carico
Lo strumento Analizzatore test di carico di Visual Studio 2008 include una nuova visualizzazione di riepilogo che mostra gli indicatori e i risultati chiave in una sola pagina che è possibile stampare ed esportare. Sono presenti anche quattro nuovi grafici incorporati che mostrano le informazioni fondamentali ed è possibile visualizzare fino a quattro grafici contemporaneamente. Sono stati apportati miglioramenti anche alle tabelle ed è ora possibile visualizzare fino a quattro tabelle contemporaneamente. Per ulteriori informazioni, vedere le seguenti sezioni:
Gestione del repository dei risultati dei test di carico migliorata
In Visual Studio 2008 è inclusa la nuova finestra di dialogo di gestione del repository che consente di accedere direttamente al repository dei risultati dei test di carico. È possibile utilizzarla per aprire, importare, esportare ed eliminare facilmente i risultati dei test di carico. Per ulteriori informazioni, vedere Gestione dei risultati in un repository.
Schema pubblicato per i file XML
Nel corso dell'utilizzo di Test Edition vengono creati e archiviati dati in file XML che includono i tipi seguenti:
File di metadati di test. Questo tipo di file ha estensione vsmdi. Nei file di metadati di test vengono archiviate informazioni sui test nella soluzione. Per ulteriori informazioni, vedere Riutilizzo di test.
File dei risultati del test. Questo tipo di file ha estensione trx. Quando vengono eseguiti test, i relativi risultati vengono automaticamente salvati in un file trx. Per ulteriori informazioni, vedere Procedura: esportare risultati dei test.
Test manuali in formato testo. Questo tipo di file ha estensione mtx. Un test manuale creato in formato testo viene salvato nel progetto di test come un file di tale tipo. Per ulteriori informazioni, vedere Procedura: creare un test manuale.
In Visual Studio 2008 tutti i file XML utilizzati in Test Edition vengono definiti da un nuovo file XSD denominato TestTypes.xsd. Le modifiche apportate, manualmente o a livello di codice, a uno qualsiasi di questi file devono essere prodotte in codice XML conforme allo schema definito nel file XSD. Analogamente, i file creati con queste estensioni devono essere conformi allo schema definito nel file XSD. In caso contrario, non potranno essere utilizzati in Visual Studio 2008°Test Edition.
I progetti di test creati in Visual Studio 2005 contengono file XML. Quando viene aperto un progetto di test di Visual Studio 2005, l'aggiornamento guidato progetti di Visual Studio 2008 richiede l'autorizzazione per convertire i file nel nuovo formato. Per utilizzare i file in Visual Studio 2008è necessario consentirne la conversione in Visual Studio. Se si decide di non convertire o aggiornare uno o più file, il progetto di test non può essere aperto in Visual Studio. Analogamente, se si aggiunge a un progetto di test un file esistente nel formato precedente, verrà richiesto di consentire l'aggiornamento del formato del file in Visual Studio. In caso di risposta affermativa, Visual Studioil file verrà convertito e reso disponibile come parte del progetto di test. In caso di risposta negativa, la richiesta di aggiunta del file verrà annullata.
Modelli di carico per test di carico
In Visual Studio 2008 SP1 è ora possibile utilizzare ILoadTestPlugin per ottenere o impostare le proprietà del modello di carico per il test di carico in esecuzione. È inoltre possibile assegnare un modello di carico completamente nuovo, inclusa un'implementazione personalizzata del modello stesso. Per ulteriori informazioni, vedere Informazioni sul modello di carico e Procedura: creare un plug-in test di carico.
Esplora team
È ora possibile installare Team Explorer direttamente dagli stessi supporti utilizzati per installare Team System 2008 Test Edition. Team Explorer è un client di Team Foundation e consente di accedere alle funzionalità disponibili in Visual Studio Team System Team Foundation Server:
Elementi di lavoro
Progetti Team
Documenti Team
Report
Team Build
Controllo del codice sorgente
Team System 2008 Test Edition include una licenza CAL (Client Access License) per l'installazione e l'utilizzo di Team Explorer. Per informazioni su come installare Team Explorer, incluse informazioni sui relativi prerequisiti, inserire il supporto di installazione di Team System 2008 Test Edition, aprire la directory radice, aprire la cartella TFC, fare doppio clic sul file TFSInstall.chm e leggere gli argomenti nel nodo "Installazione di Team Explorer". Per ulteriori informazioni su Team Explorer, vedere Utilizzo di Team Explorer.