Поделиться через


Возможности генеративного ИИ в Power Apps Test Engine (предварительный просмотр)

Примечание.

Предварительные версии функций не предназначены для использования в производственной среде, а их функциональность может быть ограничена. Они доступны перед официальным выпуском, чтобы клиенты могли досрочно получить доступ и предоставить отзывы.

Power Apps Test Engine предлагает комплексные возможности генеративного ИИ, охватывающие весь жизненный цикл тестирования. На этой странице представлен обзор того, как генеративный ИИ может улучшить ваш опыт тестирования: от создания тестов до их выполнения и проверки.

Генеративные функции искусственного интеллекта Test Engine охватывают три ключевые области процесса тестирования:

Возможности генеративного ИИ Описаниен
Генеративное создание тестов с помощью искусственного интеллекта Быстро создавайте тесты, используя GitHub Copilot и другие большие языковые модели (LLM) или малые языковые модели (SLM)
Модель сервера контекстного протокола Детерминированный анализ и генерация кода с помощью MCP
Недетерминированное тестирование ИИ Тестируйте приложения на базе ИИ с помощью специальных методов проверки

Генеративное создание тестов с помощью искусственного интеллекта

Создание комплексных планов тестирования может занять много времени, особенно для сложных приложений. Test Engine поддерживает генеративную разработку с помощью ИИ посредством:

  • GitHub Copilot Интеграция: создание шаблонов тестов, этапов тестирования и утверждений на основе кода вашего приложения
  • Создание тестов на естественном языке: Опишите тестовые сценарии на простом английском языке и переведите их в исполняемые тесты.
  • Генерация тестов на основе образцов: ссылайтесь на существующие образцы для создания контекстно-релевантных тестов

Такой подход помогает авторам тестов сосредоточиться на бизнес-логике и правилах проверки, а не на синтаксисе теста и шаблонном коде.

Реализация сервера Model Context Protocol

Power Apps Test Engine включает реализацию сервера Model Context Protocol (MCP), которая обеспечивает детерминированный анализ ваших приложений и генерирует рекомендации по тестированию.

Сервер MCP:

  • Анализирует структуру приложения для определения тестируемых компонентов
  • Создает тестовые шаблоны на основе типов элементов управления и взаимосвязей
  • Предоставляет контекстные рекомендации по коду
  • Интегрируется с клиентами MCP, такими как Visual Studio и GitHub Copilot
  • Использует Plan Designer для организации и расстановки приоритетов в тестировании
  • Включает элементы определения решения и схемы данных для комплексного тестирования.
  • Использует метаданные вашего решения для создания контекстно-релевантных тестов

При объединении детерминированного анализа с возможностями генеративного ИИ этот подход обеспечивает более надежную и точную генерацию тестов по сравнению с чисто генеративными подходами.

Тестирование недетерминированных возможностей ИИ

При тестировании приложений, использующих возможности ИИ, такие как компоненты AI Builder или модели генеративного предобученного трансформатора (GPT), необходимо уделить особое внимание обработке недетерминированных выходных данных.

Test Engine обеспечивает:

Эти возможности гарантируют, что вы сможете создавать надежные, повторяемые тесты даже при работе с изначально изменчивыми системами ИИ.

Выбор правильного подхода к генеративному ИИ

Для достижения оптимальных результатов примите во внимание следующие рекомендации:

Если вы хотите... Рассмотрите возможность использования...
Быстро сгенерируйте тесты для нового приложения Генеративная разработка с помощью искусственного интеллекта GitHub Copilot
Получите точный, детерминированный анализ тестируемых компонентов Сервер протокола контекста модели
Объединить детерминированный анализ с генеративными возможностями MCP с совместимым клиентом LLM
Тестирование приложений на базе ИИ с переменными выходами Недетерминированное тестирование ИИ с Preview.AIExecutePrompt
Структурируйте свои усилия по тестированию на основе бизнес-требований Plan Designer с интеграцией с сервером MCP
Генерация тестов с использованием метаданных решения и схем данных Сервер MCP со сканированием определения решения

Разработка тестов с помощью ИИ GitHub Copilot
Использование сервера Model Context Protocol с Test Engine
Тестирование недетерминированных компонентов ИИ
Просмотрите каталог образцов Test Engine
Попробуйте тестовый движок power-fx-functions
Использовать конструктор планов