Condividi tramite


Guida ai concetti di base per l'esecuzione di test automatizzati da un piano di test

Questa è una guida su come eseguire test automatizzati come parte del piano di test. La guida contiene un elenco di controllo delle attività essenziali che è necessario eseguire prima di eseguire i test automatizzati utilizzando Microsoft Test Manager.

Requisiti

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

Nell'illustrazione seguente viene mostrato come eseguire i test automatizzati per un'applicazione multilivello utilizzando un controller di test e agenti di test.Per un piano di test è necessario utilizzare un ambiente con il controller di test per eseguire i test automatizzati.Per ambiente si intende il set di ruoli richiesti per eseguire un'applicazione specifica e i computer da utilizzare per ogni ruolo.Il set di ruoli utilizzato nell'illustrazione seguente è Server Web, Server database e Client.

Controller test e agenti di test

Quando i test vengono eseguiti come parte di un piano di test, è possibile selezionare gli ambienti e le impostazioni di test per il piano di test come mostrato nell'illustrazione seguente.È possibile configurare un piano di test mediante la visualizzazione Proprietà nella sezione Piano di Testing Center.

Concetti relativi alle impostazioni dei test

Elenco di controllo per le attività

Passaggio

Descrizione attività

Argomento

Completata

1

Determinare i ruoli necessari nell'ambiente per eseguire i test automatizzati per testare l'applicazione.Ad esempio, potrebbero essere necessari un server Web e un client desktop con un browser.Installare quindi un controller di test e registrarlo con Team Foundation Server.Tali computer possono essere fisici o macchine virtuali.

2

Creare un ambiente lab che utilizza questo controller di test e i computer con gli agenti di test.

3

Creare un piano di test e i gruppi di test mediante Microsoft Test Manager.

NotaNota
È inoltre possibile creare test case nei gruppi di test ai quali poter associare ciascun test automatizzato.In alternativa, è possibile creare test case dall'assembly di test automatizzati.Per ulteriori informazioni sulla creazione di test case, vedere il passaggio 9.

4

Creare impostazioni di test automatizzati per il piano di test con un set di ruoli che corrispondono all'ambiente lab.Aggiungere le impostazioni di test e l'ambiente al piano di test.

5

Creare test automatizzati tramite Visual Studio.Tali test possono essere unit test o test codificati dell'interfaccia utente.

6

Archiviare il progetto di test per i test automatizzati nel controllo della versione per Team Foundation Server.

7

Aggiungere il progetto di test a una definizione di compilazione esistente o creare una definizione di compilazione per questo progetto di test mediante Team Foundation Build.

8

Accodare una compilazione mediante questa definizione di compilazione.

9

Associare i test automatizzati ai test case nel piano di test mediante uno dei metodi seguenti:

  • Creare i test case nel piano di test e associare manualmente un metodo di test a ogni test case

  • Creare i test case da un assembly di test automatizzati

NotaNota
In questi argomenti sono contenute anche informazioni relative ai passaggi successivi.

10

Assegnare la compilazione al piano di test.

11

Eseguire i test automatizzati.È possibile visualizzare e analizzare i test automatizzati al completamento dell'esecuzione dei test.

Con la compilazione è possibile eseguire le impostazioni di test e l'ambiente assegnati al piano o, se necessario, è possibile selezionare impostazioni e ambienti diversi.

NotaNota
In questo argomento sono incluse anche le sezioni sull'assegnazione di una compilazione al piano e sulla creazione di ambienti e impostazioni di test.

[!NOTA]

Per ulteriori informazioni sulla creazione di un ambiente lab mediante Visual Studio Lab Management, si veda Utilizzo di un ambiente lab per il ciclo di vita dell'applicazione.

Vedere anche

Concetti

Esecuzione di test automatizzati in Microsoft Test Manager

Test dell'applicazione