Procedura: associare un test automatizzato a un test case

È possibile iniziare il ciclo di test creando un test case manuale, che in seguito potrebbe risultare un test appropriato da automatizzare.Sarà necessario poter continuare a eseguire il test come parte di un piano di test.In alternativa, si potrebbe disporre di un test case manuale utilizzato per creare una registrazione di azioni durante l'esecuzione del test.Si supponga di aver creato un test codificato dell'interfaccia utente dalla registrazione delle azioni e si volerlo associare al test case originale ed eseguirlo come test automatizzato.Per ulteriori informazioni su registrazioni di azioni e test codificati dell'interfaccia utente, vedere Registrazione e riproduzione di test manuali e Test dell'interfaccia utente con test codificati automatizzati dell'interfaccia utente.

Per associare un test automatizzato a un test case, è necessario utilizzare Visual Studio.Dopo avere creato il test automatizzato, è necessario archiviare il progetto di test che contiene il test automatizzato e assicurarsi che il progetto di test faccia parte della definizione di compilazione.Associare quindi il test automatizzato a un test case che sia stato aggiunto a un piano di test che utilizza la compilazione.Per ulteriori informazioni sull'archiviazione del progetto di test e Team Build, vedere How to: Add a Project or Solution to Version Control e Compilazione dell'applicazione.

Requisiti

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
Nota importanteImportante

Se non si utilizza Team Foundation Build per compilare l'applicazione e i test, è comunque possibile eseguire test automatizzati utilizzando Microsoft Test Manager.È necessario creare una definizione di compilazione con l'aggiunta di un solo percorso di condivisione, che corrisponde al percorso in cui si trovano gli assembly per i test.

È inoltre possibile che sia stato creato un set di test automatizzati che si desidera eseguire come parte di un piano di test utilizzando Microsoft Test Manager.È possibile importare tali test automatizzati da un assembly e creare test case associati a ogni test utilizzando un strumento da riga di comando per Microsoft Test Manager.Per ulteriori informazioni su come importare test automatizzati, vedere Procedura: creare test case da un assembly di test automatizzati utilizzando tcm.exe.

È possibile associare il test automatizzato al test case solo tramite Visual Studio.Non è possibile eseguire questa associazione utilizzando Microsoft Test Manager.Se si dispone di un test case che si desidera utilizzare, è necessario innanzitutto aprire il test case utilizzando Visual Studio, come illustrato di seguito.

Aprire un test case mediante Microsoft Visual Studio

È quindi possibile associare il metodo di test al test case, come illustrato nella figura seguente.

Associare l'automazione a un test case

[!NOTA]

È possibile visualizzare le informazioni da Microsoft Test Manager, ma non è possibile modificarle.

Nella tabella seguente vengono mostrati i tipi di test automatizzati che è possibile creare e i tipi di test che è possibile eseguire come parte di un piano di test:

Tipo di test

Descrizione

Esecuzione da un piano di test mediante l'associazione di un metodo di test a un test case

Test codificati dell'interfaccia utente

Test dell'interfaccia utente mediante l'esecuzione di azioni dell'interfaccia utente.

Unit test

Test del codice a livello di metodo.

Test di carico

Test delle prestazioni dell'applicazione e stress tramite unit test, test delle prestazioni Web o test codificati dell'interfaccia utente.

Non consigliato perché non è possibile visualizzare il test durante l'esecuzione.

Test Web

Utilizzato come parte di test di carico per il test delle risposte del server per applicazioni Web inviando e ricevendo richieste http.

NotaNota
Non è possibile utilizzare questi test per testare l'interfaccia utente.

Non consigliato perché i test delle prestazioni Web sono principalmente destinati all'utilizzo con i test di carico.

Test generici

Test della funzionalità mediante chiamate API o strumenti da riga di comando per l'applicazione sottoposta a test.

Utilizzare le procedure seguenti per associare un test automatizzato a un test case che sarà quindi possibile eseguire come parte del piano di test:

  • Aggiungere il test automatizzato al test case esistente

  • Configurare il piano di test per l'utilizzo della compilazione

  • Creare le impostazioni di test e un ambiente per eseguire i test

  • Eseguire il test automatizzato mediante Microsoft Test Manager

  • Visualizzare e aggiornare i risultati dei test

Aggiungere il test automatizzato al test case

I parametri in un test case non vengono utilizzati dai test automatizzati associati a un test case.Le iterazioni di un test in cui vengono utilizzati questi parametri sono solo per i test manuali.

Per aggiungere il test automatizzato al test case

  1. Per aprire la soluzione che contiene il test automatizzato, scegliere Apri dal menu File , quindi fare clic su Progetto/Soluzione.

    Verrà visualizzata la finestra di dialogo Apri progetto.

  2. Selezionare la soluzione, quindi fare clic su Apri.

    [!NOTA]

    È necessario aprire la soluzione per poter associare l'automazione al test case.

  3. Se si conosce l'elemento di lavoro del test case, in Team Explorer scegliere Vai a elemento di lavoro dal menu TEAM.

  4. Nella finestra di dialogo Vai a elemento di lavoro digitare l'ID del test case nella casella ID.

  5. Scegliere OK per aprire l'elemento di lavoro.

    SuggerimentoSuggerimento

    È inoltre possibile selezionare Work Items in Team Explorer e utilizzare una query preesistente nel nodo Query per trovare l'elemento di lavoro se non si conosce l'idPer ulteriori informazioni sull'utilizzo di query in Team Explorer, vedere Trovare bug, attività e altri elementi di lavoro.

  6. Per aggiungere il test automatizzato, fare clic sulla scheda Automazione associata.

  7. Per trovare il nome del test automatizzato, fare clic sui puntini di sospensione (…).

    Verrà visualizzata la finestra di dialogo Scelta test.Tutti i test nella soluzione verranno visualizzati nell'elenco insieme ai rispettivi progetti di test associati.

    [!NOTA]

    Se a un test case è già associato un test automatizzato, è innanzitutto necessario rimuovere l'associazione prima di aggiungere un test automatizzato diverso.Fare clic su Rimuovi associazione per rimuovere l'automazione esistente.

  8. Selezionare il test, quindi scegliere OK.

    [!NOTA]

    Il valore di Stato automazione verrà automaticamente modificato in Automatizzato.

  9. Per salvare le modifiche apportate al test case, fare clic su Salva elemento di lavoro.

    La parte successiva del processo è configurare il piano di test per utilizzare la compilazione.

Configurare il piano di test per l'utilizzo della compilazione

Per configurare il piano di test per l'esecuzione del test automatizzato creato dall'utente, è necessario selezionare la definizione di compilazione corretta utilizzata per compilare il test automatizzato oppure una definizione di compilazione con la destinazione finale per la compilazione degli assembly di test automatizzati esistenti.Questa operazione è necessaria perché il test automatizzato sia disponibile nel percorso di condivisione per la definizione di compilazione e possa essere eseguito da Microsoft Test Manager.

Nota importanteImportante

Se si dispone di più configurazioni di compilazione, gli assembly di test per eseguire i test automatizzati vengono cercati in modo ricorsivo dalla directory radice della cartella di destinazione finale della compilazione.Se è importante che vengano selezionati determinati assembly quando si eseguono i test automatizzati, utilizzare Esegui con opzioni per specificare la configurazione della build.Per ulteriori informazioni su questa procedura, vedere Procedura: eseguire l'override delle impostazioni nel piano di test per le esecuzioni dei test.

Per configurare il piano di test per l'utilizzo di Team Build

  1. Aprire Microsoft Test Manager.

    [!NOTA]

    Per visualizzare la finestra Microsoft Test Manager, scegliere Avviaquindi scegliere Tutti i programmi.Puntare a Microsoft Visual Studio 2012 quindi scegliere Microsoft Test Manager.

  2. Per selezionare un piano di test, fare clic sulla freccia in GIÙ nello strumento di selezione del gruppo centrale, quindi fare clic su Testing Center.

  3. Sulla barra dei menu del gruppo centrale fare clic su Piano.

  4. Per configurare il piano di test per l'esecuzione dei test automatizzati, fare clic su Proprietà, quindi sulla freccia a discesa a destra di Filtro per compilazioni.

    Verrà visualizzata la finestra di dialogo indicante la definizione di compilazione e la qualità.

  5. Per selezionare la definizione di compilazione utilizzata per compilare i test automatizzati, fare clic su Definizione di compilazione.

  6. A ogni compilazione è possibile assegnare un valore corrispondente alla qualità della compilazione.Per selezionare la qualità delle compilazioni che si desidera poter visualizzare, fare clic su Qualità di compilazione.

    [!NOTA]

    Per ulteriori informazioni sulle definizioni di compilazione e la qualità di compilazione, vedere Compilazione dell'applicazione.

  7. Per salvare le modifiche, fare clic su Imposta filtro compilazione.

  8. Per selezionare la compilazione più recente da utilizzare con il piano di test che include le modifiche più recenti apportate al test automatizzato, è innanzitutto necessario fare clic su Salva per salvare il piano, quindi su Modifica.

    Verrà visualizzata l'attività Assegna compilazione .È possibile confrontare la compilazione corrente con una compilazione che si prevede di utilizzare.Nell'elenco degli elementi associati vengono illustrate le modifiche apportate agli elementi di lavoro tra compilazioni.È quindi possibile assegnare la compilazione più recente da utilizzare per i test con il piano.Per ulteriori informazioni su come selezionare una compilazione, vedere Individuazione delle compilazioni che contengono correzioni di bug, nuove funzionalità o requisiti.

  9. Per chiudere l'attività Assegna compilazione e tornare alle proprietà del piano di test, fare clic sull'icona Chiudi.

  10. Per salvare le modifiche per il piano di test, fare clic su Salva sulla barra degli strumenti.

Creazione delle impostazioni di test e dell'ambiente per l'esecuzione dei test

Per eseguire i test automatizzati, è necessario utilizzare uno standard o un ambiente SCVMM.Non è possibile eseguire test automatizzati utilizzando Microsoft Test Manager senza un ambiente.

È necessario creare un ambiente contenente i ruoli nelle impostazioni di test, quindi utilizzare questo ambiente nel piano di test.Per ulteriori informazioni su come creare l'ambiente e i ruoli e le impostazioni di test, vedere Configurazione di computer di test per l'esecuzione di test o la raccolta di dati.

[!NOTA]

Se si desidera eseguire test automatizzati che interagiscono con il desktop, è necessario configurare l'agente affinché venga eseguito come processo anziché come servizio.Per ulteriori informazioni, vedere Procedura: configurare l'agente di test per eseguire test che interagiscono con il desktop.

Per creare le impostazioni di test e l'ambiente per l'esecuzione dei test

  1. Per creare un ambiente fisico, seguire i passaggi in questo argomento: Creazione di un ambiente standard.

  2. Se si utilizza Visual Studio Lab Management, è possibile creare un ambiente SCVMM.Per creare un ambiente virtuale, seguire i passaggi in questo argomento: Creazione di un ambiente SCVMM mediante modelli e macchine virtuali archiviate.

  3. Per creare le impostazioni di test, seguire i passaggi in questo argomento: Creare impostazioni test per test di sistema automatizzati tramite Microsoft Test Manager.

Eseguire il test automatizzato mediante Microsoft Test Manager

Per eseguire il test automatizzato mediante Microsoft Test Manager

  1. Aprire Microsoft Test Manager.

    [!NOTA]

    Per visualizzare la finestra Microsoft Test Manager, scegliere Avviaquindi scegliere Tutti i programmi.Puntare a Microsoft Visual Studio 2012 quindi scegliere Microsoft Test Manager.

  2. Per eseguire il test automatizzato, fare clic sulla freccia GIÙ sullo strumento di selezione del gruppo centrale, quindi fare clic su Testing Center.

  3. Sulla barra dei menu del gruppo centrale fare clic su Test.

  4. (Facoltativo) Per eseguire l'override della compilazione, delle impostazioni di test o dell'ambiente da utilizzare per l'esecuzione dei test automatizzati selezionati nel piano di test, fare clic con il pulsante destro del mouse sul test, quindi scegliere Esegui con opzioni.Se, ad esempio, si desidera eseguire i test in un ambiente di gestione temporanea anziché nell'ambiente di test standard, è possibile selezionare un ambiente diverso.Nella finestra di dialogo Opzioni esecuzione è possibile modificare queste impostazioni, quindi fare clic su Esegui per eseguire il test selezionato.

    [!NOTA]

    Se si seleziona un ambiente diverso, l'ambiente dovrà contenere gli stessi ruoli selezionati nelle impostazioni di test utilizzate.

  5. Per eseguire il test automatizzato senza modificare alcuna opzione, fare clic con il pulsante destro del mouse sul test, quindi scegliere Esegui.

    Verrà visualizzata l'attività Analizza esecuzioni dei test.L'attività indica lo stato dell'esecuzione dei test contenente il test.

    [!NOTA]

    È possibile eseguire più test automatizzati selezionando più test oppure è possibile selezionare l'opzione per eseguire un intero gruppo di test.Per eseguire un gruppo di test, fare clic con il pulsante destro del mouse sul gruppo di test, quindi scegliere Esegui.

Visualizzare e aggiornare i risultati dei test

Per visualizzare e aggiornare i risultati dei test

  1. Aprire Microsoft Test Manager.

    [!NOTA]

    Per visualizzare la finestra Microsoft Test Manager, scegliere Avviaquindi scegliere Tutti i programmi.Puntare a Microsoft Visual Studio 2012 quindi scegliere Microsoft Test Manager.

  2. Per visualizzare i risultati dei test, fare clic sulla freccia GIÙ nello strumento di selezione del gruppo centrale, quindi su Testing Center.

  3. Sulla barra dei menu del gruppo centrale fare clic su Test, quindi su Analizza esecuzioni dei test.

    Verrà visualizzata l'attività Analizza esecuzioni dei test.L'attività indica tutte le esecuzioni dei test per il piano di test.

  4. Fare doppio clic su un'esecuzione dei test per aprirla e visualizzare i dettagli.

    Verranno visualizzati i dettagli dell'esecuzione dei test.

  5. (Facoltativo) Per aggiornare il titolo dell'esecuzione dei test in modo da renderlo più significativo, digitare il nuovo nome in Titolo.

  6. (Facoltativo) Se il test non è stato superato, è possibile aggiornare la causa dell'errore.Fare clic su Risoluzione e selezionare la causa dell'errore nell'elenco.

  7. (Facoltativo) Per aggiungere commenti al risultato del test, fare clic sull'icona Commenti.Digitare i commenti, quindi fare clic su Salva commenti.

  8. (Facoltativo) Per visualizzare i dettagli di un singolo test, fare doppio clic sul test.

    Verrà visualizzato il risultato del test.Vengono visualizzati i dettagli relativi all'esecuzione del test, gli allegati per dati raccolti per il risultato del test e la cronologia dei risultati per il test.È possibile chiudere questa visualizzazione per tornare all'esecuzione dei test.

    [!NOTA]

    Se dall'analisi viene determinata la presenza di un bug, è possibile creare un bug da questa visualizzazione.

  9. Per salvare le modifiche per l'esecuzione dei test, fare clic su Salva sulla barra degli strumenti.

Vedere anche

Concetti

Procedura: creare test case da un assembly di test automatizzati utilizzando tcm.exe

Altre risorse

Creazione di test automatizzati mediante Microsoft Test Manager