Condividi tramite


Capacità di intelligenza artificiale generativa in Test Engine (anteprima) Power Apps

Nota

Le funzionalità di anteprima non sono destinate ad essere utilizzate per la produzione e sono soggette a restrizioni. Vengono rese disponibili prima di una versione ufficiale in modo che i clienti possano accedervi con anticipo e fornire i loro commenti.

Power Apps Test Engine offre funzionalità complete di intelligenza artificiale generativa che coprono l'intero ciclo di vita dei test. Questa pagina fornisce una panoramica di come l'intelligenza artificiale generativa può migliorare la tua esperienza di test, dalla creazione all'esecuzione e alla convalida dei test.

Le funzionalità di intelligenza artificiale generativa di Test Engine riguardano tre aree chiave del processo di test:

Capacità di intelligenza artificiale generativa Descrzione
Creazione di test assistiti da intelligenza artificiale generativa Crea test rapidamente utilizzando GitHub Copilot e altri modelli linguistici di grandi dimensioni (LLM) o modelli linguistici di piccole dimensioni (SLM)
Server del protocollo di contesto del modello Analisi deterministica e generazione di codice con MCP
Test di intelligenza artificiale non deterministici Testare le app basate sull'intelligenza artificiale con tecniche di convalida speciali

Creazione di test assistiti da intelligenza artificiale generativa

Creare piani di test completi può richiedere molto tempo, soprattutto nel caso di applicazioni complesse. Test Engine supporta la creazione assistita dall'intelligenza artificiale generativa attraverso:

  • GitHub Copilot integrazione: genera modelli di test, passaggi di test e asserzioni in base al codice dell'applicazione
  • Creazione di test in linguaggio naturale: descrivere gli scenari di test in inglese semplice e tradurli in test eseguibili
  • Generazione di test basata su campioni: fare riferimento a campioni esistenti per creare test contestualmente rilevanti

Questo approccio aiuta gli autori dei test a concentrarsi sulla logica aziendale e sulle regole di convalida anziché sulla sintassi dei test e sul codice boilerplate.

Implementazione del server del protocollo di contesto del modello

Power Apps Test Engine include un'implementazione del server Model Context Protocol (MCP) che fornisce un'analisi deterministica delle applicazioni e genera raccomandazioni per i test.

Il server MCP:

  • Analizza la struttura dell'applicazione per identificare i componenti testabili
  • Genera modelli di test basati su tipi di controllo e relazioni
  • Fornisce raccomandazioni contestuali sul codice
  • Si integra con client MCP come Visual Studio e GitHub Copilot
  • Utilizza Plan Designer per organizzare e dare priorità agli sforzi di test
  • Incorpora elementi di definizione della soluzione e schemi di dati per test completi
  • Utilizza i metadati della tua soluzione per generare test contestualmente rilevanti

Combinando l'analisi deterministica con le capacità dell'intelligenza artificiale generativa, questo approccio offre una generazione di test più affidabile e accurata rispetto ai soli approcci puramente generativi.

Testare le capacità dell'intelligenza artificiale non deterministica

Quando si testano applicazioni che utilizzano funzionalità di intelligenza artificiale come componenti o modelli GPT (Generative Pretrained Transformer), è necessaria un'attenzione particolare per la gestione degli output non deterministici. AI Builder

Test Engine fornisce:

  • La Preview.AIExecutePrompt funzione: eseguire richieste di intelligenza artificiale con input controllati e convalidare gli output
  • Validazione basata sulla tolleranza: verifica che gli output dell'IA soddisfino le aspettative entro soglie accettabili
  • Validazione della risposta strutturata: analizza e convalida contenuti complessi generati dall'intelligenza artificiale
  • Validazione basata sul piano: utilizzare le definizioni di Plan Designer per convalidare gli output di IA rispetto ai criteri previsti

Queste funzionalità garantiscono la creazione di test affidabili e ripetibili anche quando si lavora con sistemi di intelligenza artificiale intrinsecamente variabili.

Scegliere il giusto approccio all'intelligenza artificiale generativa

Per risultati ottimali, tieni presente queste linee guida:

Se lo desidera... Prendi in considerazione l'utilizzo di...
Genera rapidamente test per una nuova applicazione Creazione assistita da intelligenza artificiale generativa con GitHub Copilot
Ottieni un'analisi precisa e deterministica dei componenti testabili Server Model Context Protocol
Combina l'analisi deterministica con le capacità generative MCP con un client LLM compatibile
Testare applicazioni basate sull'intelligenza artificiale con output variabili Test di intelligenza artificiale non deterministica con Preview.AIExecutePrompt
Struttura i tuoi sforzi di test in base ai requisiti aziendali Plan Designer con integrazione del server MCP
Genera test utilizzando metadati di soluzioni e schemi di dati Server MCP con scansione della definizione della soluzione

Creazione di test assistita dall'intelligenza artificiale con GitHub Copilot
Utilizzo del server Model Context Protocol con Test Engine
Test di componenti di intelligenza artificiale non deterministici
Sfoglia il catalogo dei campioni di Test Engine
Prova le funzioni power-fx del motore di test
Utilizzare Plan Designer