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.

Representação de desenho animado de Andy.

O Guilherme é o responsável pelo desenvolvimento.

Representação de desenhos animados de Amita.

A Mariana está no Controlo de Qualidade.

Representação de desenho animado de Tim.

O André está nas operações.

Representação de banda desenhada de 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.