Capacidades de IA generativa no Power Apps Test Engine (descontinuado)

Nota

O Test Engine está obsoleto e será removido numa versão futura. Use os exemplos do Power Platform Playwright para capacidades de automação de testes no Power Platform e nos serviços Dynamics 365.

O Power Apps Test Engine oferece capacidades abrangentes de IA generativa que abrangem todo o ciclo de vida dos testes. Esta página fornece uma visão geral de como a IA generativa pode melhorar sua experiência de teste, desde a criação do teste até a execução e validação.

Os recursos generativos de IA do Test Engine abordam três áreas-chave do processo de teste:

Capacidade de IA generativa Descrição
Criação de testes generativos assistidos por IA Crie testes rapidamente usando o GitHub Copilot e outros Grandes Modelos de Linguagem (LLMs) ou Pequenos Modelos de Linguagem (SLMs)
Servidor de Model Context Protocol Análise determinística e geração de código com MCP
Testes de IA não determinísticos Teste aplicativos alimentados por IA com técnicas especiais de validação

Criação de testes generativos assistidos por IA

Criar planos de teste abrangentes pode ser demorado, especialmente para aplicações complexas. O Test Engine suporta a criação assistida por IA generativa através de:

  • Integração com GitHub Copilot: Gerar modelos de teste, passos de teste e afirmações com base no código da sua aplicação
  • Criação de testes em linguagem natural: descreva cenários de teste em inglês simples e traduza-os em testes executáveis
  • Geração de testes baseada em amostras: faça referência a amostras existentes para criar testes contextualmente relevantes

Essa abordagem ajuda os autores de teste a se concentrarem na lógica de negócios e nas regras de validação, em vez de testar sintaxe e código clichê.

Implementação do servidor Model Context Protocol

O Power Apps Test Engine inclui uma implementação de servidor do Model Context Protocol (MCP) que fornece uma análise determinística das suas aplicações e gera recomendações de teste.

O servidor MCP:

  • Analisa a estrutura do aplicativo para identificar componentes testáveis
  • Gera padrões de teste com base em tipos de controle e relacionamentos
  • Fornece recomendações de código contextual
  • Integra-se com clientes MCP como Visual Studio e GitHub Copilot
  • Usa o Plan Designer para organizar e priorizar os esforços de teste
  • Incorpora elementos de definição de solução e esquemas de dados para testes abrangentes
  • Usa metadados de sua solução para gerar testes contextualmente relevantes

Quando você combina análise determinística com recursos de IA generativa, essa abordagem oferece mais uma geração de testes mais confiável e precisa em comparação com abordagens generativas puras sozinhas.

Testando recursos de IA não determinística

Ao testar aplicações que utilizam capacidades de IA como componentes do AI Builder ou modelos Generative Pretrained Transformer (GPT), é necessária uma consideração especial para o tratamento de saídas não determinísticas.

O Test Engine fornece:

  • A Preview.AIExecutePrompt função: Execute prompts de IA com entradas controladas e valide saídas
  • Validação baseada em tolerância: verifique se as saídas de IA atendem às expectativas dentro de limites aceitáveis
  • Validação de resposta estruturada: analise e valide conteúdo complexo gerado por IA
  • Validação baseada em plano: use as definições do Plan Designer para validar saídas de IA em relação aos critérios esperados

Esses recursos garantem que você possa criar testes confiáveis e repetíveis, mesmo ao trabalhar com sistemas de IA inerentemente variáveis.

Escolhendo a abordagem de IA generativa certa

Para obter os melhores resultados, considere estas diretrizes:

Se você quiser... Considere usar...
Gere rapidamente testes para um novo aplicativo Autoria assistida por IA generativa com GitHub Copilot
Obtenha uma análise determinística precisa de componentes testáveis Servidor de Model Context Protocol
Combine análise determinística com capacidades generativas MCP com um cliente LLM compatível
Teste aplicações alimentadas por IA com saídas variáveis Testes de IA não determinísticos com Preview.AIExecutePrompt
Estruture seus esforços de teste com base nos requisitos de negócios Plan Designer com integração de servidor MCP
Gerar testes usando metadados de solução e esquemas de dados Servidor MCP com verificação de definição de solução

Autoria de testes assistida por AI com GitHub Copilot
Usando o servidor Model Context Protocol com o Test Engine
Testando componentes de IA não determinísticos
Navegue pelo catálogo de amostras do Test Engine
Experimentar as funções Power Fx do Test Engine
Usar o Plan Designer