de_DEen_USes_ESfr_FRid_IDjapl_PLpt_PTvizh_CNzh_TW

Полное руководство по генерации тестовых случаев из вариантов использования и диаграмм поведения

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

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

Visual ParadigmAI-студия моделирования вариантов использования (часто называемая студией AI-вариантов использования) революционизирует этот процесс. Используя искусственный интеллект для анализа текстовых описаний и визуальных моделей, инструмент можетвыводить сценарии и автоматически генерировать структурированные тестовые случаи, включая предусловия, шаги, ожидаемые результаты и типы тестов. Это руководство описывает практический пошаговый процесс использования этих функций для оптимизации рабочих процессов тестирования, приводя примеры из типовой системы бронирования ресторанов.

Зачем генерировать тестовые случаи из вариантов использования и диаграмм поведения?

Закрытие разрыва между повествовательными требованиями и структурированным тестированием предоставляет несколько существенных преимуществ на этапе разработки:

  • Следуемость:Тесты можнонепосредственно отследить к конкретным требованиям, потокам вариантов использования и точкам принятия решений на диаграммах деятельности.
  • Покрытие:Алгоритмы искусственного интеллекта помогают вывести положительные (основной путь) сценарии, а также отрицательные (исключения), граничные и альтернативные сценарии, которые могут быть упущены при ручном анализе.
  • Эффективность:Автоматизация процесса вывода экономит значительное время, поскольку ИИ мгновенно определяет ветвления, условия и граничные условия.
  • Полнота:Диаграммы поведения раскрывают скрытую логику, такую как параллелизм и циклы, что приводит к более полным тестируемым путям.

Предварительные условия в AI-студии моделирования вариантов использования Visual Paradigm

Перед началом процесса генерации убедитесь, что в экосистеме Visual Paradigm выполнены следующие предварительные условия:

  1. Доступ к платформе:Войдите в Visual Paradigm Online или настольную версию.
  2. Откройте студию моделирования вариантов использования:Перейдите в студию, нажав «Создать с помощью ИИ» и найдя приложения, связанные с вариантами использования (например, «Генератор описания вариантов использования с помощью ИИ»), или открыв существующие проекты через панель управления.
  3. Определите вариант использования: Вам необходимо определить вариант использования с названием, актером и кратким описанием. Желательно, чтобыподробное описание использования сценария должны присутствовать предварительные условия, основные потоки, альтернативы и исключения.

Шаг 1: Создание или загрузка сценария использования с описанием

Основой генерации тестов с использованием ИИ является надежное описание сценария использования. Вы можете либо загрузить существующий сценарий использования, либо создать его с нуля с помощью инструментов ИИ.

Использование генератора описания сценария использования с ИИ

Если начинаете с нуля, перейдите на панель управления и выберите+ Новый. Используйтегенератор ИИ введя запрос, например: «Гость бронирует стол в ресторане через мобильное приложение, включая поиск, выбор времени, подтверждение и обработку конфликтов».

ИИ сгенерирует следующие структурированные данные:

  • Название сценария использования: Забронировать стол
  • Актер:Гость
  • Предварительные условия:Гость аутентифицирован и имеет действительные способы оплаты.
  • Основной сценарий успеха: Шаги выбора времени, проверки доступности и подтверждения бронирования.
  • Расширения/Исключения: Обработка недоступных временных слотов или сбоев оплаты.

После генерации просмотрите и уточните описание. Этот текст служит основным источником для последующей генерации тестовых случаев.

Шаг 2: Генерация представлений поведения (опционально, но рекомендуется)

Хотя тестовые случаи могут генерироваться исключительно на основе текста, создание визуальных представлений поведения позволяет ИИ «видеть» логические ветви более четко, что приводит к более высокому охвату тестирования.

Создание диаграмм деятельности и последовательности

Перейдите кПредставление поведения UC илислои UC MVC вкладкам. ИспользованиеСценарий использования в диаграмму деятельности приложение, вы можете проанализировать текстовое описание, чтобы автоматически сгенерироватьдиаграмму деятельности. Это визуальное представление будет включать:

  • Решения:Проверки логики, такие как «Свободен ли слот?»
  • Разветвления:Параллельные процессы, такие как отправка уведомления при обновлении базы данных.
  • Исключения:Пути обработки ошибок.

Аналогично, функцияUC MVC Layers может определить объекты Model-View-Controller (например, модель бронирования, контроллер бронирования) и сгенерироватьдиаграммы последовательности. Эти диаграммы раскрывают внутреннюю логику системы, обеспечивая ИИ глубокого контекста для вывода тестов.

Шаг 3: Автоматическая генерация тестовых случаев

Visual Paradigm предлагает интегрированные инструменты для преобразования подготовленных определений и диаграмм вструктурированные тестовые случаи.

Использование вкладки UC MVC Layers / Тестовые случаи

Основной метод генерации включает специфический интерфейс тестовых случаев:

  1. Перейдите на вкладкуUC MVC Layersвкладку.
  2. Выберите целевой сценарий использования (например, «Забронировать стол»).
  3. НайдитеТестовые случаивкладку в правой панели. В этой таблице есть столбцы: ID теста, сценарий, предусловия, шаги, ожидаемый результат и тип.
  4. НажмитеСгенерировать тесты кнопка (обычно фиолетовая кнопка с иконками искр ИИ).

ИИ анализирует основной поток для положительных тестов, альтернативы/исключения для отрицательных тестов и предусловия для шагов настройки. Он создает заполненную таблицу, аналогичную структуре ниже:

Идентификатор теста Тип Сценарий тестирования Ожидаемый результат
TC-001 Положительный Успешный процесс бронирования Бронирование создано, статус «Подтверждено», уведомление отправлено.
TC-002 Отрицательный Конфликт бронирования Система отображает сообщение «Временной интервал недоступен».
TC-003 Отрицательный Недействительный способ оплаты Транзакция отклонена, пользователю предлагается обновить способ оплаты.

Альтернативные методы

Помимо основной вкладки, пользователи могут использоватьАнализатор сценариев использования ИИ для создания таблиц решений, которые экспортируются в тестовые случаи, или использоватьЧат-бот ИИ для интерактивного запроса конкретных типов тестов (например, «Создать граничные тесты для ограничений размера стола»).

Шаг 4: Уточнение, экспорт и отслеживание

После того как ИИ генерирует начальный набор тестовых случаев, уточнение человеком гарантирует, что тесты являются выполнимыми и точными.

Уточнение и вставка данных

Просмотрите сгенерированные строки, чтобы добавить конкретные значения данных. Например, замените общие шаблоны на «4 человека» или «2026-01-20 19:00». Вы также можете вручную добавить граничные тесты, например, попытаться забронировать на дату в прошлом или превысить максимальный размер группы.

Следуемость и экспорт

Visual Paradigm обеспечивает отчетность по следуемости. Используйте панель инструментов или вкладку отчетов для создания матрицы, связывающей Сценарии использования → Сценарии → Тестовые случаи. Наконец, экспортируйте проект в JSON, создайте отчет в формате PDF или скопируйте таблицу непосредственно в CSV/Excel для импорта в сторонние инструменты управления тестированием.

Заключение

Студия моделирования сценариев использования Visual Paradigm превращает создание тестовых случаев из утомительной ручной задачи в полуавтоматическую стратегию с высокой охватываемостью. Начав с четкого описания сценария использования и позволив ИИ создавать представления поведения, команды могут за считанные минуты генерировать согласованные, интеллектуальные и отслеживаемые тестовые случаи. Этот подход не только ускоряет разработку, но и значительно снижает риск дефектов за счет обеспечения всестороннего охвата сценариев.

Sidebar Search
Loading

Signing-in 3 seconds...

Signing-up 3 seconds...