Associare i test automatizzati e i test case
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2022 | Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015
È consigliabile usare Visual Studio per associare test automatizzati a un test case quando:
- È stato creato un test case manuale che in seguito si decide è un buon test da automatizzare, ma si vuole comunque poter eseguire tale test come parte di un piano di test. I test possono essere eseguiti nella pipeline CI/CD scegliendo il piano di test o il gruppo di test nelle impostazioni dell'attività Test di Visual Studio. I test automatizzati possono essere eseguiti anche dal portale Web Dei piani di test. Se usi compilazioni XAML, puoi anche eseguire questi test automatizzati usando Microsoft Test Manager.
- Si vuole abilitare la tracciabilità end-to-end dei requisiti. Se i test case sono collegati a requisiti o storie utente, i risultati dell'esecuzione del test possono essere usati per stabilire la qualità di tali requisiti.
Creare un progetto di test e una pipeline di compilazione
Seguire questa procedura per creare un progetto di test e una pipeline di compilazione.
- Creare un progetto di test contenente il test automatizzato. Quali tipi di test sono supportati?
- Controllare il progetto di test in un'istanza di Azure DevOps.
- Creare una pipeline di compilazione per il progetto e assicurarsi che contenga il test automatizzato. Quali sono le differenze se si usa ancora una compilazione XAML?
Associare il test
Aprire la soluzione in Visual Studio Enterprise o Professional 2017 o versione successiva.
Se non si conosce l'identificatore dell'elemento di lavoro per il test case, individuare il test case in Piani di test di Azure o eseguire una query per l'elemento di lavoro nell'hub di lavoro .
Quando si conosce l'identificatore dell'elemento di lavoro per il test case:
Se si usa Visual Studio 2017 o versione successiva, seguire questa procedura per associare i test.
- Se la finestra Esplora test non viene visualizzata, aprirla dal test | Menu di Windows .
- Se i test non vengono visualizzati in Esplora test, compilare la soluzione.
- In Esplora test selezionare il metodo di test da associare e scegliere Associa al test case.
- Nella finestra di dialogo visualizzata digitare l'identificatore del test case e scegliere Aggiungi associazione, quindi scegliere Salva.
La finestra di dialogo mostra un elenco di test case attualmente associati al metodo di test selezionato. Non è possibile associare più metodi di test a un test case, ma è possibile associare un metodo di test a più test case.
Se si usano i servizi di compilazione e rilascio in Azure DevOps, non una compilazione XAML, è possibile eseguire test associati nelle pipeline di compilazione e versione usando l'attivitàTest di Visual Studio. Non è possibile eseguire test su richiesta usando Microsoft Test Manager, a meno che non si usi una compilazione XAML.
I parametri in un test case non vengono usati da alcun test automatizzato associato a un test case. Le iterazioni di un test case che usano questi parametri sono solo per i test manuali.
Per altre informazioni, vedere gli articoli seguenti:
- Aggiungere file al server
- Integrazione continua in qualsiasi piattaforma
- Registrazione e riproduzione di test manuali
- Usare l'automazione dell'interfaccia utente per testare il codice
Domande frequenti
Vedere le domande frequenti seguenti.
D: Quali tipi di test sono supportati?
R: Esistono le funzionalità e le limitazioni seguenti per ogni tipo di test:
- I test codificati dell'interfaccia utente, i test Selenium e gli unit test scritti usando la versione 1 del framework MSTest possono essere associati a un test case.
- I test che usano framework MSTest v2, NUnit e xUnit possono essere associati a un elemento di lavoro del test case quando si usa Visual Studio 15.9 Preview 2 o versione successiva. Tuttavia, questi test non possono essere eseguiti usando Microsoft Test Manager e compilazioni XAML.
- I test che usano .NET Core Framework possono essere associati a un elemento di lavoro del test case quando si usa Visual Studio 15.9 Preview 2 o versione successiva. Eseguire i test di .NET Core. Il framework di destinazione appropriato deve essere specificato in un file con estensione runsettings. Tuttavia, questi test non possono essere eseguiti usando Microsoft Test Manager e compilazioni XAML.
- I test che usano altri framework di test, ad esempio Chutzpah (per test JavaScript come Mocha o QUnit) o Jest non possono essere associati a un test case.
- L'associazione di test generici può funzionare, ma l'esecuzione di questi test non è supportata.
D: Quali sono le differenze se si usa ancora una compilazione XAML?
R: Se si usa una compilazione XAML in Azure Pipelines, è possibile eseguire test associati in un flusso di lavoro Build-Deploy-Test usando un ambiente Lab. È anche possibile eseguire test usando Microsoft Test Manager e un ambiente lab.
D: È possibile configurare gli elementi di lavoro da aprire in Visual Studio?
R: Sì. Se si vogliono aprire elementi di lavoro di test all'interno di Visual Studio anziché l'interfaccia utente predefinita di Azure Pipelines nel Web browser, modificare gli elementi di lavoro | Impostazione generale da Strumenti | Menu Opzioni in Visual Studio.