Associar testes automatizados a casos de teste
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2022 | Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015
Considere o uso do Visual Studio para associar testes automatizados a um caso de teste quando:
- Você criou um caso de teste manual que posteriormente decidiu ser um bom teste para automatizar, mas ainda deseja ser capaz de executar esse teste como parte de um plano de teste. Os testes podem ser executados no pipeline de CI/CD escolhendo o plano de teste ou conjunto de testes nas configurações da tarefa de teste do Visual Studio. Os testes automatizados também podem ser executados no portal da Web Planos de Teste . Se você estiver usando compilações XAML, também poderá executar esses testes automatizados usando o Microsoft Test Manager.
- Você deseja habilitar a rastreabilidade de ponta a ponta dos requisitos. Se seus casos de teste estiverem vinculados a requisitos ou histórias de usuários, os resultados da execução do teste poderão ser usados para estabelecer a qualidade desses requisitos.
Criar um projeto de teste e pipeline de compilação
Execute as etapas a seguir para criar um projeto de teste e criar pipeline.
- Crie um projeto de teste contendo seu teste automatizado. Que tipos de testes são suportados?
- Verifique seu projeto de teste em um Azure DevOps.
- Crie um pipeline de compilação para seu projeto e verifique se ele contém o teste automatizado. Quais são as diferenças se eu ainda estiver usando uma compilação XAML?
Associe seu teste
Abra sua solução no Visual Studio Enterprise ou Professional 2017 ou em uma versão posterior.
Se você não souber o identificador do item de trabalho para o caso de teste, localize o caso de teste em Planos de Teste do Azure ou consulte o item de trabalho no hub Trabalho .
Quando você souber o identificador do item de trabalho para o caso de teste:
Se você estiver usando o Visual Studio 2017 ou versão posterior, execute as etapas a seguir para associar seus testes.
- Se a janela Gerenciador de Testes não for exibida, abra-a no menu Testar | Menu do Windows .
- Se os testes não forem exibidos no Gerenciador de Testes, compile a solução.
- No Gerenciador de Testes, selecione o método de teste que deseja associar e escolha Associar ao Caso de Teste.
- Na caixa de diálogo que se abre, digite o identificador do caso de teste, escolha Adicionar associação e, em seguida, escolha Salvar.
A caixa de diálogo mostra uma lista de casos de teste atualmente associados ao método de teste selecionado. Não é possível associar mais de um método de teste a um caso de teste, mas é possível associar um método de teste a mais de um caso de teste.
Se você estiver usando os serviços de compilação e lançamento no Azure DevOps, não uma compilação XAML, poderá executar testes associados nos pipelines de compilação e lançamento usando a tarefa Teste doVisual Studio. Você não pode executar testes sob demanda usando o Microsoft Test Manager, a menos que esteja usando uma compilação XAML.
Os parâmetros em um caso de teste não são usados por nenhum teste automatizado associado a um caso de teste. As iterações de um caso de teste que usam esses parâmetros são apenas para testes manuais.
Para obter mais informações, consulte os seguintes artigos:
- Adicionar arquivos ao servidor
- Integração contínua em qualquer plataforma
- Gravação e reprodução de testes manuais
- Usar automação de interface do usuário para testar código
Perguntas Frequentes
Consulte as seguintes perguntas frequentes (FAQs).
P: Que tipos de testes são suportados?
R: Existem os seguintes recursos e limitações para cada tipo de teste:
- Teste de interface do usuário codificado, testes de Selenium e testes de unidade escritos usando a Versão 1 da estrutura MSTest podem ser associados a um caso de teste.
- Os testes que usam estruturas MSTest v2, NUnit e xUnit podem ser associados a um item de trabalho de caso de teste ao usar o Visual Studio 15.9 Preview 2 ou posterior. No entanto, esses testes não podem ser executados usando o Microsoft Test Manager e compilações XAML.
- Os testes que usam a estrutura do .NET Core podem ser associados a um item de trabalho de caso de teste ao usar o Visual Studio 15.9 Preview 2 ou posterior. Execute os testes principais do .NET. A estrutura de destino apropriada deve ser especificada em um arquivo .runsettings. No entanto, esses testes não podem ser executados usando o Microsoft Test Manager e compilações XAML.
- Testes que usam outras estruturas de teste, como Chutzpah (para testes JavaScript, como Mocha ou QUnit) ou Jest , não podem ser associados a um caso de teste.
- A associação de testes genéricos pode funcionar, mas não há suporte para a execução desses testes.
P: Quais são as diferenças se eu ainda estiver usando uma compilação XAML?
R: Se você estiver usando uma compilação XAML no Azure Pipelines, poderá executar testes associados em um fluxo de trabalho Build-Deploy-Test usando um ambiente de laboratório. Você também pode executar testes usando o Microsoft Test Manager e um ambiente de laboratório.
P: Posso configurar itens de trabalho para abrir no Visual Studio?
R: Sim. Se você quiser que os itens de trabalho de teste sejam abertos dentro do Visual Studio em vez da interface do usuário padrão do Azure Pipelines em seu navegador da Web, altere os Itens de Trabalho | Configuração geral das Ferramentas | Menu Opções no Visual Studio.