Associar os testes automatizados aos casos de teste
Serviços de DevOps do Azure | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2022 | Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015
Considere usar o Visual Studio para associar testes automatizados a um caso de teste quando:
- Você criou um caso de teste manual que mais tarde você decide que é um bom teste para automatizar, mas você ainda quer 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 o conjunto de testes nas configurações da tarefa de teste do Visual Studio. Os testes automatizados também podem ser executados a partir do portal 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 podem ser usados para estabelecer a qualidade desses requisitos.
Criar um projeto de teste e criar pipeline
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 certifique-se de que ele contenha o teste automatizado. Quais são as diferenças se eu ainda estiver usando uma compilação XAML?
Associe o 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 de 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 Test Explorer não for exibida, abra-a a partir do Test | Menu do Windows .
- Se os testes não forem exibidos no Gerenciador de Testes, crie a solução.
- No Gerenciador de Testes, selecione o método de teste que você deseja associar e escolha Associar ao Caso de Teste.
- Na caixa de diálogo que se abre, digite o identificador de caso de teste e 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. Você não pode associar mais de um método de teste a um caso de teste, mas pode 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 liberação 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 que você associa 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 que podem estar em inglês:
- Adicionar arquivos ao servidor
- Integração contínua em qualquer plataforma
- Gravação e reprodução de testes manuais
- Use a automação da interface do usuário para testar seu código
FAQs
Consulte as seguintes perguntas frequentes (FAQs).
P: Que tipos de testes são suportados?
R: Existem as seguintes capacidades e limitações para cada tipo de teste:
- Teste de interface do usuário codificado, testes 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 principal do .NET 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 a execução desses testes não é suportada.
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.