Escolar Documentos
Profissional Documentos
Cultura Documentos
Observação
Este artigo se aplica a Azure DevOps Services e Azure DevOps Server 2020 e versões posteriores.
A maioria das informações é válida para versões locais anteriores, no entanto, as imagens mostram
apenas exemplos para a versão mais recente. Além disso, a interface do usuário mudou
significativamente com a versão do Azure DevOps Server 2020. Para obter uma visão geral da
nova interface e dos recursos com suporte, consulte Navegar Test Plans.
Como Azure Test Plans funciona?
Por meio de uma combinação de ferramentas baseadas em navegador — planos de teste, relatório
de progresso, parâmetros, configurações, execuções e ferramentas de teste — e recursos de
integração do DevOps, Azure Test Plans dá suporte aos seguintes objetivos de teste:
Teste manual e exploratório: teste manual e exploratório que inclui as seguintes
atividades de teste:
o Teste manual planejado. Teste manual organizando testes em planos de teste e pacotes de
teste por testadores designados e potenciais de teste.
o Teste de aceitação do usuário. Os testes realizados pelos testadores de aceitação do
usuário designados para verificar o valor entregue atendem aos requisitos do cliente,
enquanto reutilizam os artefatos de teste criados pelas equipes de engenharia.
o Teste exploratório. Testes realizados por equipes de desenvolvimento, incluindo
desenvolvedores, testadores, equipes de UX, proprietários de produtos e muito mais,
explorando os sistemas de software sem usar planos de teste ou conjuntos de testes.
o Comentários dos participantes. Testes realizados por stakeholders fora da equipe de
desenvolvimento, como usuários de divisões de marketing e vendas.
Teste automatizado: Azure Test Plans é totalmente integrado ao Azure Pipelines para dar
suporte a testes em CI/CD (integração contínua/implantação contínua). Planos de teste e
casos de teste podem ser associados a pipelines de build ou lançamento. Tarefas de pipeline
podem ser adicionadas a definições de pipeline para capturar e publicar resultados de teste.
Os resultados do teste podem ser revisados por meio de relatórios internos em andamento e
relatórios de teste de pipeline.
Rastreabilidade: os casos de teste e os conjuntos de testes vinculados a histórias, recursos
ou requisitos do usuário dão suporte à rastreabilidade de ponta a ponta. Testes e defeitos
são automaticamente vinculados aos requisitos e compilações que estão sendo testados, o
que também ajuda a acompanhar a qualidade dos requisitos. Os usuários podem adicionar e
executar testes do quadro Kanban ou, para equipes maiores, usar o hub de planos de teste
para definir planos de teste e conjuntos de testes. Os resultados do pipeline e o widget
Requisitos fornecem um meio de acompanhar o teste de requisitos.
Relatório e análise: o acompanhamento de resultados de teste e o monitoramento de
progresso têm suporte por meio de gráficos de acompanhamento configuráveis, widgets
específicos de teste que você pode adicionar aos painéis e relatórios internos, como
relatório de progresso, relatórios de resultados de teste de pipeline e o serviço análise.
Observação
Teste de carga e desempenho: enquanto o serviço de teste de carga baseado em nuvem do Azure
DevOps está preterido, a Versão Prévia do Teste de Carga do Azure está disponível. A Versão
Prévia do Teste de Carga do Azure é um serviço de teste de carga totalmente gerenciado que
permite usar scripts Apache JMeter existentes para gerar carga de alta escala. Para saber mais,
confira O que é a Versão Prévia do Teste de Carga do Azure?. Para obter mais informações
sobre a substituição do teste de carga do Azure DevOps, consulte Alterações na funcionalidade
de teste de carga no Visual Studio e teste de carga de nuvem no Azure DevOps.
Principais benefícios
Azure Test Plans fornece às equipes de desenvolvimento de software os seguintes benefícios.
Teste em qualquer plataforma: com o portal da Web Test Plans, você pode usar
qualquer navegador com suporte para acessar todos os recursos de teste manual. Ele
permite que você crie e execute testes manuais por meio de uma interface fácil de
usar baseada em navegador que os usuários podem acessar de todos os navegadores
principais em qualquer plataforma.
Coleta de dados de diagnóstico avançada: usando o Test Runner baseado na Web e
o cliente do Test Runner, você pode coletar dados de diagnóstico avançados durante
seus testes manuais. Isso inclui capturas de tela, um log de ação de imagem,
gravações de tela, cobertura de código, rastreamentos do IntelliTrace e dados de
impacto de teste para seus aplicativos em teste. Esses dados são incluídos
automaticamente em todos os bugs criados durante o teste, facilitando a reprodução
dos problemas pelos desenvolvedores.
Rastreabilidade de ponta a ponta: o Azure DevOps fornece rastreabilidade de
ponta a ponta de seus requisitos, builds, testes e bugs. Os usuários podem
acompanhar a qualidade dos requisitos dos cartões no quadro Kanban. Os bugs
criados durante o teste são automaticamente vinculados aos requisitos e compilações
que estão sendo testados, o que ajuda você a acompanhar a qualidade dos requisitos
ou builds.
Análise integrada: o serviço de Análise fornece dados que alimentam relatórios
internos, widgets de painel configuráveis e relatórios personalizáveis usando o Power
BI. Os dados acompanham o progresso e as tendências do plano de teste para testes
manuais e automatizados. A análise de teste fornece visibilidade quase em tempo real
dos dados de teste para builds e versões. As equipes podem agir sobre esses dados
para melhorar a garantia de teste para ajudar a manter pipelines íntegros.
Plataforma extensível. Você pode combinar as ferramentas e as tecnologias que já
conhece com as ferramentas de desenvolvimento que funcionam melhor para você se
integrar e estender o Azure DevOps. Use as APIs REST e o modelo de contribuição
disponíveis para a plataforma de teste para criar extensões que forneçam a
experiência necessária para o ciclo de vida de gerenciamento de teste.
Cenários com suporte e requisitos de acesso
O acesso aos recursos do portal da Web do Azure DevOps é gerenciado por meio dos níveis de
acesso atribuídos aos usuários. Os três principais níveis de acesso são planos Stakeholder, Basic
e Basic+Test , conforme descrito em Sobre os níveis de acesso. A tabela a seguir indica o nível de
acesso necessário para exercer as tarefas associadas com Azure Test Plans. Além dos níveis de
acesso, selecione recursos que exigem permissões para execução. Para saber mais, confira Acesso
e permissões de teste manual.
Cenário e tarefas
Stakeholder
Basic
Básico +Test Plans
Planejamento de teste
Criar planos de teste e conjuntos de testes
Gerenciar configurações de execução do plano de teste
Gerenciar configurações
✔️
Execução de teste
Executar testes em qualquer plataforma (Windows, Linux, Mac) com o Test Runner
✔️
✔️
Executar testes exploratórios com a extensão de Comentários de Teste &
✔️
✔️
✔️
Analisar e examinar testes
Criar gráficos com vários pivôs, como prioridade, configuração etc., para acompanhar o
progresso do teste
Procurar resultados de teste
Exportar planos de teste e conjuntos de testes para revisão
Teste de aceitação do usuário – Atribuir testes e convidar por email
✔️
✔️
Teste manual e exploratório
Para dar suporte a testes manuais e exploratórios, Azure Test Plans usa tipos de item de trabalho
específicos de teste para planejar e criar testes. Além disso, ele fornece duas ferramentas de teste
para dar suporte à execução de testes. Os planos de teste, parâmetros e hubs de configurações
fornecem as ferramentas para criar e gerenciar com eficiência itens de teste, suas configurações e
configurações. Os conjuntos de testes podem ser dinâmicos, conjuntos baseados em requisitos e
pacotes baseados em consulta, para ajudá-lo a entender a qualidade dos requisitos associados em
desenvolvimento ou estáticos para ajudá-lo a cobrir testes de regressão.
Tipos de item de trabalho específicos do teste
Os tipos de item de trabalho — Test Plans, Conjuntos de Testes, Casos de Teste, Etapas
Compartilhadas e Parâmetros Compartilhados — dão suporte a vários links explícitos para dar
suporte a requisitos de acompanhamento e compartilhamento de etapas de teste e dados em muitos
casos de teste. Os casos de teste podem ser atribuídos como manuais ou automatizados. Para obter
uma descrição de cada um desses itens de teste, consulte Testar objetos e termos.
Observação
Com Azure DevOps Server 2020 e versões posteriores, você pode executar testes automatizados
adicionando tarefas de teste a pipelines. A definição de planos de teste, casos de teste e conjuntos
de testes não é necessária quando tarefas de teste são usadas.
Definir planos de teste e conjuntos de testes
Você cria e gerencia planos de teste e conjuntos de testes no hub de planos de teste . Adicione um
ou mais conjuntos de testes, estáticos, baseados em requisitos ou baseados em consulta, aos planos
de teste. Exporte e compartilhe planos de teste e conjuntos de testes com suas equipes. Para saber
como, confira Criar planos de teste e conjuntos de testes e Copiar ou clonar planos de teste,
conjuntos de testes e casos de teste.
Em cada caso de teste, você especifica um conjunto de etapas de teste com os resultados
esperados. Opcionalmente, você pode adicionar etapas compartilhadas ou parâmetros
compartilhados. Para rastreabilidade, vincule casos de teste às histórias, recursos ou bugs do
usuário que eles testam.
Test Runner
O Test Runner executa testes para seus aplicativos Web e desktop. Marque as etapas de teste e os
resultados de teste como aprovados ou reprovados e colete dados de diagnóstico, como
informações do sistema, logs de ação de imagem, gravações de tela e capturas de tela ao testar. Os
bugs arquivados durante os testes incluem automaticamente todos os dados de diagnóstico
capturados para ajudar os desenvolvedores a reproduzir os problemas. Para saber mais, confira
Executar testes para aplicativos Web e Executar testes para aplicativos da área de trabalho.
!
Teste de aceitação do usuário
O UAT (teste de aceitação do usuário) ajuda a garantir que as equipes entreguem o valor solicitado
pelos clientes. Você pode criar planos e pacotes de teste UAT, convidar vários testadores para
executar esses testes e monitorar o progresso e os resultados do teste usando gráficos leves. Para
saber como, confira Teste de aceitação do usuário.
Teste exploratório com a extensão de Comentários de Teste &
A extensão de Comentários de Teste & é uma extensão simples baseada em navegador que você
pode usar para testar aplicativos Web a qualquer momento e em qualquer lugar e é simples o
suficiente para todos na equipe usarem. Isso ajuda a melhorar a produtividade, permitindo que
você gaste mais tempo encontrando problemas e menos tempo arquivando-os.
Teste automatizado
O teste automatizado é facilitado executando testes no Azure Pipelines. A análise de teste fornece
visibilidade quase em tempo real dos dados de teste para builds e versões. Ele ajuda a melhorar a
eficiência do pipeline identificando problemas repetitivos de qualidade de alto impacto.
Azure Test Plans dá suporte a testes automatizados das seguintes maneiras:
Associar planos de teste ou casos de teste a pipelines de build ou lançamento
Especifique tarefas de habilitação de teste em uma definição de pipeline. O Azure
Pipelines fornece várias tarefas, incluindo aquelas listadas abaixo, que dão suporte a
uma experiência abrangente de análise e relatórios de teste.
o Tarefa Publicar Resultados do Teste: use para publicar resultados de teste no
Azure Pipelines.
o Tarefa de teste do Visual Studio: use para executar testes funcionais e de unidade
(Selenium, Appium, teste de IU codificado e muito mais) usando o Executor de
Teste do Visual Studio.
o Tarefa da CLI do .NET Core: use para criar, testar, empacotar ou publicar um
aplicativo dotnet.
Para tarefas adicionais, consulte Tarefa Publicar Resultados do Teste
Forneça relatórios internos e widgets de painel configuráveis para exibir os
resultados dos testes de pipeline.
Colete os resultados do teste e os dados de teste associados no serviço de Análise.
Rastreabilidade
Azure Test Plans dá suporte à vinculação de bugs e requisitos para casos de teste e conjuntos de
testes. Além disso, o portal da Web a seguir, ferramentas relacionadas ao teste dão suporte à
rastreabilidade:
Exibir itens vinculados a um caso de teste: exiba os planos de teste, conjuntos de testes,
requisitos e bugs aos quais um caso de teste se vincula.
Adicionar e executar testes do quadro Kanban: um recurso Azure Boards que dá suporte à
definição de casos de teste de histórias, recursos ou bugs do usuário do quadro Kanban.
Além disso, você pode iniciar o Executor de Teste ou a extensão de Comentários de Teste &
para executar testes ou executar testes exploratórios.
Widget de qualidade de requisitos: widget configurável usado para acompanhar a
qualidade continuamente de um pipeline de build ou lançamento. O widget mostra o
mapeamento entre um requisito e os resultados de teste mais recentes executados em relação
a esse requisito. Ele fornece insights sobre a rastreabilidade de requisitos. Por exemplo, os
requisitos não atendem à qualidade, aos requisitos não testados e assim por diante.
Exibir itens vinculados a um caso de teste
No hub Planos de teste, você pode exibir e abrir os conjuntos de testes, os requisitos e os bugs
vinculados a um caso de teste. A guia Conjuntos de Testes também indica os planos de teste e os
projetos que fazem referência ao caso de teste. A guia Requisitos lista itens de trabalho vinculados
ao caso de teste que pertencem à categoria de requisitos. Além disso, você pode criar uma consulta
de links diretos que lista itens que se vinculam a casos de teste por meio do tipo de link
Testes/Testados por . Para saber mais, confira Criar casos de teste e Usar links diretos para exibir
dependências.
Relatórios e análise
Para dar suporte a relatórios e análises, Azure Test Plans dá suporte a gráficos de
acompanhamento de teste, um hub de execuções de teste, vários relatórios de teste de pipeline
internos, widgets de painel e dados de teste armazenados no serviço de Análise.
Gráficos de teste configuráveis: você pode obter informações sobre a atividade de criação e
execução do plano de teste criando gráficos de acompanhamento de teste.
Relatório de progresso: acompanhe o progresso de um ou planos de teste ou conjuntos de
testes.
Execuções de teste: examine os resultados de execuções de teste manuais e automatizadas.
Widgets de painel: widgets configuráveis que exibem resultados de teste com base em builds
ou versões selecionados. Os widgets incluem o widget Status da implantação e o widget
Tendência de Resultados de Teste (Avançado ).
Análise de Teste: obtenha insights detalhados de relatórios de pipeline internos ou crie
relatórios personalizados consultando o serviço de Análise.
Gráficos de teste configuráveis
Configure rapidamente gráficos leves para acompanhar os resultados de teste manuais usando os
tipos de gráfico de sua escolha e fixe os gráficos no painel para analisar facilmente esses
resultados. Escolha uma política de retenção para controlar por quanto tempo os resultados de teste
manuais são retidos. Veja mais em Acompanhar o status do teste.
Relatórios de progresso
Com o hub de relatório Progresso , as equipes podem acompanhar o progresso de mais de um
plano de teste ou conjunto de testes. Este relatório ajuda a responder às seguintes perguntas:
Quantos testes foram concluídos?
Quantos testes foram aprovados, falharam ou foram bloqueados?
É provável que o teste seja concluído a tempo?
Qual é a taxa diária de execução?
Quais áreas de teste precisam de atenção?
Execuções de teste
O hub Execuções exibe os resultados das execuções de teste. Isso inclui todas as execuções de
teste, manuais e automatizadas.
Observação
O hub De execuções está disponível com Azure DevOps Server 2020 e versões posteriores. Ele
requer a habilitação do serviço de Análise, que é usado para armazenar e gerenciar dados de
execução de teste. Para saber mais sobre o serviço, confira O que é o serviço de Análise?
Passe o mouse sobre qualquer resumo de build e você pode exibir mais detalhes, especificamente o
número de testes aprovados e com falha.
Tendência de resultados de teste (Avançado)
O widget Tendência de Resultados de Teste (Avançado) fornece visibilidade quase em tempo real
dos dados de teste para várias compilações e versões. O widget mostra uma tendência dos
resultados do teste para pipelines selecionados. Você pode usá-lo para acompanhar a contagem
diária de teste, taxa de aprovação e duração do teste. Acompanhar a qualidade do teste ao longo do
tempo e melhorar a garantia de teste é fundamental para manter um pipeline de DevOps íntegro. O
widget dá suporte ao acompanhamento de métricas avançadas para um ou mais pipelines de build
ou pipelines de lançamento. O widget também permite a filtragem de resultados de teste por
resultado, empilhamento de métricas e muito mais. Para saber mais, confira Configurar o widget
Tendência de Resultados de Teste (Avançado).
Análise de Teste
Os testes internos e os widgets com suporte de teste derivam seus dados do serviço de Análise. O
serviço De análise é a plataforma de relatórios do Azure DevOps. Os dados do Test Analytics
estão disponíveis para Azure DevOps Server 2019 e versões posteriores. Ele dá suporte à guia
Análise e Testes e relatórios detalhados disponíveis no hub Pipelines . O relatório de busca
detalhada falha de teste fornece um resumo dos testes aprovados e com falha. Para saber mais,
confira Análise de Teste.
Além disso, você pode criar relatórios personalizados consultando o serviço de Análise. Para saber
mais, confira Visão geral de relatórios de exemplo usando consultas OData.
Próximas etapas
Testar objetos e termos
Artigos relacionados
Navegar Test Plans
Copiar ou clonar planos de teste, conjuntos de testes e casos de teste
Associar testes automatizados a casos de teste
Sobre como solicitar e fornecer comentários
Visão geral da integração entre serviços e colaboração
Gerenciar uma máquina virtual no Azure DevTest Labs
Sobre testes de pipeline
Recursos adicionais
Teste de unidade
Noções básicas de teste de unidade
Testes de unidade de Funções Duráveis
O que é a Versão Prévia do Teste de Carga do Azure?
Conteúdo recomendado
Criar planos de teste e pacotes - Azure Test Plans
Saiba mais sobre ferramentas de teste. Crie planos de teste em Azure Test Plans e Azure
DevOps Server para garantir que cada uma das entregas atenda às suas necessidades.
Criar casos de testes manuais - Azure Test Plans
Crie casos de teste manuais para testar suas entregas e atribuir testadores. Use o Excel e
gerencie seus casos de teste.
Navegar Test Plans - Azure Test Plans
Saiba mais sobre testes manuais e exploratórios. Você pode testar diferentes configurações
com o Azure Test Plans e o Team Foundation Server.
Sobre o Azure Test Plans Executar testes manuais Extensão de testes &
Feedback
VISÃO GERAL INÍCIO RÁPIDO INÍCIO RÁPIDO
O que é o at is Azure Test Create test plans and suites Install the Test & Feedback
Plans? Create manual test cases extension
Navigate Test Plans Run manual tests Test in Connected mode
TUTORIAL
Configure Test resources Test different configurations Set up continuous testing