Compartilhar via


ALM em Power Platform com Test Engine (prévia)

Observação

Os recursos de versão preliminar não foram criados para uso em ambientes de produção e podem ter funcionalidade restrita. Esses recursos são disponibilizados antes de um lançamento oficial para que os clientes possam ter acesso antecipado e forneçam comentários.

O Application Lifecycle Management (ALM) é uma abordagem abrangente para gerenciar o ciclo de vida dos aplicativos, desde o conceito inicial até o desenvolvimento, teste, implantação e manutenção contínua. No contexto de Power Platform, incorporar testes automatizados com o Test Engine em seu processo de ALM garante que os aplicativos sejam testados minuciosamente em cada estágio de desenvolvimento, resultando em lançamentos de maior qualidade.

Compreendendo a automação de testes no ALM

A automação de testes desempenha um papel crítico no processo de ALM por:

  • Garantir a qualidade - Verificar se os aplicativos funcionam conforme o esperado antes da implantação
  • Redução de riscos - Detectar problemas antes que cheguem aos ambientes de produção
  • Habilitando integração contínua - Suporte a testes automatizados de verificação de construção
  • Facilitando implantações controladas - Adicionando portões de qualidade aos pipelines de lançamento

Com o Test Engine, você pode integrar testes automatizados aos seus fluxos de trabalho ALM existentes, independentemente de quais ferramentas de CI/CD você usa. Power Apps Power Platform

Ciclo de vida da automação de testes

O Test Engine oferece suporte a um ciclo de vida de testes completo que se integra aos seus processos de ALM:

  1. Desenvolvimento - Crie e execute testes localmente durante o desenvolvimento do aplicativo
  2. Validação de compilação - Executa testes como parte da verificação automatizada de compilação
  3. Portões de liberação - Use os resultados dos testes como portões de qualidade para implantações controladas
  4. Verificação de produção - Validar funcionalidades críticas em ambientes de produção

Introdução à automação de testes no ALM

Para começar a incorporar o Test Engine em seus processos de ALM:

  1. Crie seu plano de teste - Crie planos de teste YAML para suas Power Platform soluções
  2. Execute testes localmente - Verifique se os testes funcionam no seu ambiente de desenvolvimento
  3. Configurar autenticação - Configurar a autenticação apropriada para seus ambientes de execução e pipeline locais
  4. Integre com seu pipeline - Conecte o Test Engine ao seu pipeline ALM existente
  5. Implementar portões de qualidade - Usar resultados de testes para controlar a promoção de soluções

Dica

Comece com jornadas críticas do usuário e expanda gradualmente sua cobertura de testes automatizados à medida que você se familiarizar mais com o Test Engine.

Versão do código-fonte do Test Engine (opcional)

Se estiver usando a versão do código-fonte do Test Engine, você também precisará de:

Opções de integração

O Test Engine integra-se perfeitamente com várias ferramentas e processos de ALM

Você pode usar um editor local como o Visual Studio Code para editar os arquivos YAML para criar os testes do Test Engine. Para executar os testes localmente:

  1. Certifique-se de ter instalado o Microsoft Power Platform CLI
  2. Se você estiver usando integração de controle de origem clone seu projeto para sua máquina local
  3. Use o teste de execução pac para executar seu teste
  4. Revise os resultados de aprovação/reprovação do teste

O Azure CLI é essencial para obter tokens de acesso para conexão Dataverse. Localmente, você pode usar:

az login --allow-no-subscriptions

Aprenda sobre a sintaxe YAML do Test Engine
Configure a autenticação para seus testes
Aplicativos de teste de tela, aplicativos orientados a modelos ou Dataverse extensões
Entenda o ALM Power Platform