Capabilități ale inteligenței artificiale generative în Power Apps Test Engine (deactivat)

Notă

Test Engine este deprevăzut și va fi eliminat într-o versiune viitoare. Folosește Power Platform Playwright samples pentru capabilități de automatizare a testelor în Power Platform și serviciile Dynamics 365.

Power Apps Test Engine oferă capabilități complete de AI generativă care acoperă întregul ciclu de viață al testării. Această pagină oferă o prezentare generală a modului în care inteligența artificială generativă poate îmbunătăți experiența de testare, de la crearea testelor până la execuție și validare.

Funcțiile de inteligență artificială generativă ale Test Engine abordează trei domenii cheie ale procesului de testare:

Capacitate generativă de inteligență artificială Descriere
Creare de teste asistată de inteligență artificială generativă Creează rapid teste folosind GitHub Copilot și alte modele mari de limbaj (LLM) sau modele mici de limbaj (SLM)
Serverul Protocolului de Context Model Analiză deterministă și generare de cod cu MCP
Testarea nedeterministă a inteligenței artificiale Testați aplicații bazate pe inteligență artificială cu tehnici speciale de validare

Creare de teste asistată de inteligență artificială generativă

Crearea de planuri de testare complete poate consuma mult timp, în special pentru aplicații complexe. Test Engine acceptă crearea generativă asistată de inteligență artificială prin:

  • GitHub Copilot: Generează șabloane de testare, pași de testare și aserții pe baza codului aplicației tale
  • Crearea de teste în limbaj natural: Descrieți scenariile de testare în limbaj simplu și traduceți-le în teste executabile
  • Generarea de teste bazate pe eșantioane: Faceți referire la eșantioane existente pentru a crea teste relevante din punct de vedere contextual

Această abordare îi ajută pe autorii de teste să se concentreze pe logica de business și regulile de validare, mai degrabă decât pe sintaxa de testare și codul standard.

Implementarea serverului Model Context Protocol

Power Apps Test Engine include o implementare de server Model Context Protocol (MCP) care oferă o analiză deterministă a aplicațiilor tale și generează recomandări de testare.

Serverul MCP:

  • Analizează structura aplicației pentru a identifica componentele testabile
  • Generează modele de testare bazate pe tipuri de control și relații
  • Oferă recomandări de cod contextual
  • Se integrează cu clienți MCP precum Visual Studio și GitHub Copilot
  • Folosește Plan Designer pentru a organiza și prioritiza eforturile de testare
  • Include elemente de definire a soluțiilor și scheme de date pentru testare completă
  • Folosește metadatele din soluția dvs. pentru a genera teste relevante din punct de vedere contextual

Atunci când combinați analiza deterministă cu capacitățile de inteligență artificială generativă, această abordare vă oferă o generare de teste mai fiabilă și mai precisă în comparație cu abordările generative pure.

Testarea capacităților IA nedeterministe

La testarea aplicațiilor care folosesc capabilități AI precum componentele AI Builder sau modelele Generative Pretrained Transformer (GPT), este necesară o atenție specială pentru gestionarea rezultatelor nedeterministe.

Motorul de testare oferă:

  • Funcția Preview.AIExecutePrompt : Execută solicitări AI cu intrări controlate și validează ieșirile
  • Validare bazată pe toleranță: Verificați dacă rezultatele IA îndeplinesc așteptările în limitele acceptabile
  • Validarea răspunsurilor structurate: Analizați și validați conținutul complex generat de inteligența artificială
  • Validare bazată pe plan: Folosește definițiile Plan Designer pentru a valida rezultatele inteligenței artificiale în funcție de criteriile așteptate

Aceste capabilități garantează că puteți crea teste fiabile și repetabile chiar și atunci când lucrați cu sisteme de inteligență artificială inerent variabile.

Alegerea abordării potrivite în domeniul inteligenței artificiale generative

Pentru rezultate optime, luați în considerare aceste instrucțiuni:

Dacă doriți să... Luați în considerare utilizarea...
Generați rapid teste pentru o aplicație nouă Autorare asistată de AI generativă cu GitHub Copilot
Obțineți analize precise și deterministe ale componentelor testabile Serverul Protocolului de Context Model
Combinați analiza deterministă cu capacitățile generative MCP cu un client LLM compatibil
Testați aplicații bazate pe inteligență artificială cu ieșiri variabile Testarea nedeterministă a inteligenței artificiale cu Preview.AIExecutePrompt
Structurați-vă eforturile de testare în funcție de cerințele afacerii Plan Designer cu integrare server MCP
Generați teste folosind metadatele soluției și schemele de date Server MCP cu scanare a definițiilor soluției

AI asistat de testare cu GitHub Copilot
Utilizarea serverului Model Context Protocol cu Test Engine
Testarea componentelor IA nedeterministe
Răsfoiți catalogul de mostre Test Engine
Încercați funcțiile power-fx ale motorului de testare
Utilizați Plan Designer