Introdução

Concluído

Neste módulo, você adicionará testes funcionais ao pipeline. Esses testes verificam o comportamento de um aplicativo.

No módulo Criar um pipeline de vários estágios usando o Azure Pipelines, você ajudou a equipe da Web da Tailspin Toys a projetar e criar um pipeline de lançamento de vários estágios . A equipe usa o pipeline para mover as mudanças através de uma série de estágios. As alterações passam pelo estágio de desenvolvimento, pelo estágio de teste e, finalmente, pelo estágio de preparação, que se assemelha a um ambiente de produção.

Os estágios que você e a equipe definiram fornecem a forma geral do pipeline. Mas você pode adicionar mais a cada etapa. Por exemplo, na etapa de teste, Amita ainda testa o aplicativo web manualmente como sempre fez. Quando ela está satisfeita, ela promove manualmente o aplicativo para Preparação. Em Preparo, a gerência analisa os novos recursos e decide se a versão deve ser disponibilizada publicamente.

No módulo Executar testes de qualidade em seu pipeline de compilação usando o Azure Pipelines, você incorporou testes de cobertura de unidade e código no processo de compilação. Esses testes ajudam a evitar bugs de regressão e garantem que o código atenda aos padrões de qualidade e estilo da empresa. Mas que tipos de testes você pode executar depois que um serviço está operacional e implantado em um ambiente?

Objetivos de aprendizagem

Depois de concluir este módulo, conseguirá:

  • Defina a função dos testes funcionais e identifique alguns tipos populares de testes que você pode executar.
  • Mapeie as etapas de teste manual para casos de teste automatizados.
  • Execute testes automatizados de interface do usuário localmente e no pipeline usando Selenium.

Pré-requisitos

Os módulos neste percurso de aprendizagem formam uma progressão. Para acompanhar a progressão desde o início, complete estes caminhos de aprendizagem primeiro:

Também recomendamos que você comece no início do caminho de aprendizado Implantar aplicativos com o Azure DevOps .

Se você quiser passar apenas por este módulo, você precisa configurar um ambiente de desenvolvimento em seu sistema Windows, macOS ou Linux. Você precisa destes ativos:

Você pode começar a usar o Azure e o Azure DevOps gratuitamente. Você não precisa de uma assinatura do Azure para trabalhar com o Azure DevOps, mas aqui você usará o Azure DevOps para implantar em recursos que existem em sua assinatura do Azure.

Este ambiente permite-lhe completar os exercícios deste módulo e de módulos futuros. Você também pode usá-lo para aplicar suas novas habilidades em seus próprios projetos.

Nota

Os Pipelines do Azure dão suporte a uma vasta gama de idiomas e tipos de aplicativos. Neste módulo, você trabalhará com um aplicativo .NET, mas poderá aplicar os padrões aprendidos aqui aos seus próprios projetos que usam suas linguagens de programação e estruturas favoritas.

Conhecer a equipa

Conheceu a equipa de conteúdos Web do Space Game na Tailspin Toys em módulo anteriores. Para relembrar, eis a equipa com a qual vai trabalhar neste módulo.

Cartoon depiction of Andy.

O Guilherme é o responsável pelo desenvolvimento.

Cartoon depiction of Amita.

A Mariana está no Controlo de Qualidade.

Cartoon depiction of Tim.

O André está nas operações.

Cartoon depiction of Mara.

A Teresa acabou de se juntar à equipa como programadora e é subordinada do Guilherme.

Mara tem experiência prévia com DevOps. Ela está ajudando a equipe a adotar um processo mais automatizado que usa o Azure DevOps.