Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Feljegyzés
Az előzetes funkciókat nem célszerű termelési környezetben használni, és előfordulhat, hogy korlátozott funkcionalitással rendelkeznek. Ezek a funkciók a hivatalos kiadás előtt érhetők el, hogy az ügyfelek korán megismerkedhessenek velük, és visszajelzést adhassanak róluk.
Power Apps A Test Engine átfogó generatív AI-képességeket kínál, amelyek a tesztelés teljes életciklusát lefedik. Ez az oldal áttekintést nyújt arról, hogy a generatív mesterséges intelligencia hogyan javíthatja a tesztelési élményt a teszt létrehozásától a végrehajtásig és az ellenőrzésig.
A Test Engine generatív mesterséges intelligencia funkciói a tesztelési folyamat három kulcsfontosságú területével foglalkoznak:
| Generatív AI-képesség | Description |
|---|---|
| Generatív AI-val támogatott tesztkészítés | Tesztek gyors létrehozása más nagy nyelvi modellek (LLM) vagy kis nyelvi modellek (SLM) használatával GitHub Copilot |
| Model Context Protocol kiszolgáló | Determinisztikus elemzés és kódgenerálás MCP-vel |
| Nem determinisztikus AI tesztelés | AI-alapú alkalmazások tesztelése speciális ellenőrzési technikákkal |
Generatív AI-val támogatott tesztkészítés
Az átfogó teszttervek elkészítése időigényes lehet, különösen összetett alkalmazások esetén. A Test Engine a generatív AI-val támogatott szerzői műveleteket a következőkkel támogatja:
- GitHub Copilot integráció: Tesztsablonok, tesztlépések és helyességi feltételek létrehozása az alkalmazás kódja alapján
- Természetes nyelvi teszt létrehozása: Tesztforgatókönyvek leírása egyszerű angol nyelven, és lefordíthatja őket végrehajtható tesztekké
- Mintaalapú tesztgenerálás: Meglévő mintákra való hivatkozás a környezet szempontjából releváns tesztek létrehozásához
Ez a megközelítés segít a tesztszerzőknek az üzleti logikára és az érvényesítési szabályokra összpontosítani a tesztszintaxis és a sablonkód helyett.
Model Context Protocol kiszolgáló implementációja
Power Apps A tesztmotor tartalmaz egy Model Context Protocol (MCP) kiszolgálóimplementációt, amely determinisztikus elemzést biztosít az alkalmazásokról, és tesztelési javaslatokat hoz létre.
Az MCP szerver:
- Elemzi az alkalmazás struktúráját a tesztelhető összetevők azonosításához
- Tesztmintákat generál a vezérlőtípusok és kapcsolatok alapján
- Környezetfüggő kódjavaslatokat ad
- Integrálható az MCP kliensekkel, mint és Visual Studio GitHub Copilot
- A Plan Designer segítségével szervezi és rangsorolja a tesztelési erőfeszítéseket
- Megoldásdefiníciós elemeket és adatsémákat tartalmaz az átfogó teszteléshez
- A megoldás metaadatait használja a környezet szempontjából releváns tesztek létrehozásához
Ha a determinisztikus elemzést a generatív AI-képességekkel kombinálja, ez a megközelítés megbízhatóbb és pontosabb tesztgenerálást kínál, mint a pusztán generatív megközelítések.
Nem determinisztikus AI-képességek tesztelése
Az AI-képességeket, például AI Builder összetevőket vagy generatív előre betanított transzformátor (GPT) modelleket használó alkalmazások tesztelésekor különös figyelmet kell fordítani a nem determinisztikus kimenetek kezelésére.
A Test Engine a következőket nyújtja:
-
A
Preview.AIExecutePromptfunkció: AI-kérések végrehajtása ellenőrzött bemenetekkel és kimenetek érvényesítése - Tűrésalapú ellenőrzés: Annak ellenőrzése, hogy az AI-kimenetek megfelelnek-e az elfogadható küszöbértékeken belüli elvárásoknak
- Strukturált válaszellenőrzés: Összetett AI által generált tartalom elemzése és ellenőrzése
- Tervalapú ellenőrzés: A Plan Designer definíciók használatával ellenőrizheti az AI-kimeneteket a várt feltételek alapján
Ezek a képességek biztosítják, hogy megbízható, megismételhető teszteket hozhasson létre még akkor is, ha eredendően változó AI-rendszerekkel dolgozik.
A megfelelő generatív AI-megközelítés kiválasztása
Az optimális eredmény érdekében vegye figyelembe az alábbi irányelveket:
| Ha szeretnél... | Fontolja meg a... |
|---|---|
| Tesztek gyors létrehozása új alkalmazáshoz | Generatív AI-val támogatott szerzői tevékenység GitHub Copilot |
| A tesztelhető összetevők precíz, determinisztikus elemzése | Model Context Protocol kiszolgáló |
| A determinisztikus elemzés és a generatív képességek kombinálása | MCP kompatibilis LLM klienssel |
| Tesztelje a mesterséges intelligenciával működő alkalmazásokat változó kimenetekkel | Nem determinisztikus mesterséges intelligencia tesztelés Preview.AIExecutePrompt |
| Strukturálja tesztelési erőfeszítéseit az üzleti követelmények alapján | Plan Designer MCP-kiszolgáló integrációval |
| Tesztek létrehozása megoldási metaadatok és adatsémák használatával | MCP-kiszolgáló megoldásdefiníciós vizsgálattal |
Kapcsolódó cikkek
AI-val támogatott tesztkészítés GitHub Copilot
A Model Context Protocol-kiszolgáló használata a tesztmotorral
Nem determinisztikus AI-összetevők tesztelése
Tallózás a tesztmotor-minták katalógusában
Próbálja ki a Test Engine power-fx-functions funkciót
A Plan Designer használata