Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Associe testes automatizados a casos de teste para habilitar a rastreabilidade entre o código de teste e os requisitos. Ao vincular um método de teste automatizado a um item de trabalho de caso de teste, você pode:
- Executar testes automatizados a partir de planos de teste — Disparar testes automatizados sob demanda a partir de Azure Test Plans ou como parte de um pipeline de CI/CD usando a tarefa Visual Studio Test ou Azure Test Plans.
- Acompanhar a qualidade dos requisitos – quando os casos de teste estão vinculados aos requisitos (histórias de usuário, PBIs), os resultados de teste automatizados fluem para mostrar a qualidade no nível do requisito. Para obter mais informações, consulte Rastreabilidade de requisitos.
- Exibir resultados em Planos de Teste — Consulte os resultados automatizados de aprovação/falha de teste juntamente com os resultados de teste manuais no Hub de Execução de Teste.
Pré-requisitos
| Categoria | Requisito |
|---|---|
| Acesso ao Project | Membro do projeto. |
| Níveis de Acesso | - Para visualizar itens de trabalho relacionados a testes ou executar casos de teste: pelo menos o acesso Básico. Os usuários com acesso Stakeholder não têm acesso aos planos de teste. – Para exercer toda a variedade de recursos relacionados a testes: nível de acesso Basic + Planos de Teste ou uma das seguintes assinaturas do Visual Studio: - Empresa - Profissional de Teste - Plataformas MSDN |
| Permissões |
Permissões de caminho de área: – Para adicionar ou modificar planos de teste, conjuntos de testes, casos de teste ou outros tipos de item de trabalho baseados em teste: edite itens de trabalho neste nó com a opçãoPermitir. – Para modificar as propriedades do plano de teste, como as configurações de build e teste: Gerenciar planos de teste deve estar definido como Permitir. – Para criar e excluir conjuntos de testes, adicione e remova casos de teste de conjuntos de testes ou altere as configurações de teste associadas aos conjuntos de testes: Gerenciar conjuntos de testes definidos como Permitir. permissões de nível de projeto: – Para exibir, criar ou excluir execuções de teste: exibir execuções de teste, Criar execuções de teste e excluir execuções de teste definidas como Permitir. – Para gerenciar configurações de teste ou ambientes de teste: gerenciar configurações de teste e gerenciar ambientes de teste definidos como Permitir. - Para adicionar novas marcas a itens de trabalho baseados em teste: crie um conjunto de definições de marca para Permitir. – Para excluir permanentemente itens de trabalho baseados em teste: exclua permanentemente os itens de trabalho definidos como Permitir. |
Para obter mais informações, consulte Manual de acesso e permissões de teste.
Estruturas de teste com suporte
A tabela a seguir mostra quais estruturas de teste dão suporte à associação em Visual Studio e em Azure DevOps:
| Framework | Associação em Visual Studio | Associação em Azure DevOps |
|---|---|---|
| MSTest v1/v2 | Suportado | Suportado |
| NUnit | Suportado | Suportado |
| xUnit | Suportado | Suportado |
| Selénio | Suportado | Suportado |
| Testes de interface do usuário codificados | Suportado | Suportado |
| Python (PyTest) | Sem suporte | Suportado |
| Java (Maven e Gradle) | Sem suporte | Suportado |
Observação
Os testes que usam a estrutura do .NET Core podem ser associados a um caso de teste ao usar Visual Studio versão 15.9 ou posterior de 2017. Especifique a estrutura de destino apropriada em um arquivo .runsettings.
Criar um projeto de teste e um pipeline de build
- Crie um projeto de teste que contenha seus testes automatizados. Para obter mais informações, consulte a tabela de estruturas com suporte.
- Verifique o projeto de teste em Azure Repos ou em um repositório de GitHub conectado.
- Crie um pipeline de build para seu projeto que inclua os testes automatizados. Para mais informações, veja Como criar seu primeiro pipeline.
Associe seu teste automatizado em Visual Studio
Use Visual Studio para associar testes automatizados a casos de teste quando você:
- Automatizar casos de teste manuais existentes – você criou um caso de teste manual e, posteriormente, escreveu testes automatizados para o mesmo cenário. Associá-los permite executar a versão automatizada de um plano de teste ou pipeline de CI/CD.
- Habilitar a rastreabilidade de ponta a ponta – quando os casos de teste estão vinculados aos requisitos, os resultados de teste automatizados estabelecem métricas de qualidade para esses requisitos.
Abra sua solução no Visual Studio 2017 ou posterior (Edição Enterprise ou Professional).
Localize a ID do item de trabalho do caso de teste. Você pode encontrá-lo em Azure Test Plans ou ao consultar o item de trabalho.
No Gerenciador de Testes, selecione o método de teste que você deseja associar e escolha Associar ao Caso de Teste.
Observação
Se o Gerenciador de Testes não estiver visível, abra-o no menu Teste . Se os testes não forem exibidos, crie a solução primeiro.
Na caixa de diálogo, insira a ID do caso de teste, selecione Adicionar Associação e, em seguida, selecione Salvar.
Importante
- Você pode associar um método de teste a vários casos de teste, mas não pode associar mais de um método de teste a um único caso de teste.
- Os parâmetros de caso de teste são apenas para iterações de teste manuais. Os testes automatizados não usam parâmetros definidos no item de trabalho do caso de teste.
Depois de associar seus testes, você pode executá-los em pipelines de build e lançamento usando a tarefa Visual Studio Test ou executá-los sob demanda de Azure Test Plans. Para obter mais informações, consulte Executar testes automatizados de planos de teste.
Associe seu teste automatizado em Azure DevOps
Você também pode associar testes automatizados diretamente do portal da Web Azure DevOps, sem usar Visual Studio. Essa abordagem dá suporte a todas as estruturas de teste, incluindo testes Python e Java que não podem ser associados no Visual Studio.
Associar de um pipeline de build
Vá para Pipelines e selecione um pipeline no qual os testes automatizados foram executados.
Selecione a execução de build que contém os resultados do teste.
Na guia Testes , localize o teste automatizado que você deseja vincular a um caso de teste.
Selecione o teste e selecione Associar Caso de Teste.
Localize o caso de teste que você deseja associar e selecione Associar.
Associar a partir de um item de trabalho
Abra um item de caso de teste e acesse a guia Automação Associada.
Selecione Procurar.
No painel lateral, selecione o pipeline e a execução específica em que o teste foi executado anteriormente.
Selecione o teste que você deseja associar e selecione Associar teste.
Depois de associar seus testes automatizados, você pode executá-los como parte de um pipeline usando a tarefa Azure Test Plan ou a tarefa Visual Studio Test. Para obter mais informações, consulte Executar testes automatizados de planos de teste.
Campo Status da Automação
O campo Status da Automação no item de trabalho do caso de teste reflete se o caso de teste está vinculado a um método de teste automatizado:
- Não automatizado ou planejado – mostrado quando o caso de teste não tem nenhum método de teste associado.
- Automatizado – mostrado quando o caso de teste tem um método de teste associado.
Se os valores padrão não corresponderem às necessidades da sua organização, você poderá criar um campo de lista de seleção personalizado no tipo de item de trabalho Caso de Teste.
FAQs
P: Posso usar testes de repositórios de GitHub?
R: Sim. Desde que você execute seus testes automatizados em Azure Pipelines com a tarefa Visual Studio Test ou relate os resultados do teste com a tarefa Publish Test Results, os testes automatizados estarão disponíveis para associação a casos de teste. O teste deve ser executado pelo menos uma vez antes de ficar disponível.
P: Posso configurar itens de trabalho para abrir em Visual Studio?
R: Sim. Para que os itens de trabalho de teste abrem em Visual Studio em vez do navegador da Web, altere o Work Items | Configuração geral do Tools | Opções menu em Visual Studio.