Когда расширять Существующие тесты

Simulink® Программное обеспечение Design Verifier™ может анализировать вашу модель, используя ранее сгенерированные тесты, которые вы задаете. Использовать эту функцию можно в следующих ситуациях:

  • Вы сталкиваетесь с задержками, пытаясь проанализировать модель, или видите неполные результаты. Это может произойти, если ваша модель имеет любую из следующих характеристик:

    • Временная логика

    • Большие счетчики

    • Моделируйте объекты, которые трудно протестировать из-за сложной или нелинейной логики

    Анализ модели и учет существующих тестов позволяет вам фокусировать анализ на тех частях модели, которые трудно анализировать. Можно объединить сгенерированные контрольные примеры, чтобы создать полный тестовый набор для полной модели.

    Для примера расширения существующих тестовых примеров для модели, которая использует временную логику, смотрите Расширенные Тесты для Модели с Временной Логикой.

  • У вас есть модель симуляции с обратной связью, которая использует блок Model для включения контроллера. Сначала логгируйте данные из блока Model, а затем анализируйте модель, на которую ссылается блок Model. Используя этот метод, тесты для контроллера могут реалистично отражать непрерывное поведение во времени, ожидаемое в системе с обратной связью.

    Пример расширения существующих тестовых примеров для системы с обратной связью см. в разделе Расширение тестов для системы с обратной связью.

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

    Для примера расширения существующих тестовых примеров для измененных моделей смотрите Расширение тестов для измененной модели.

  • Вы применяете строения параметров или обновляете значения ограничений параметров существующей модели, для которой вы сгенерировали тесты. В этой ситуации можно повторно проанализировать модель, повторно используя ранее сгенерированные тесты и расширив их, чтобы достичь полного покрытия модели. Пример расширения существующих тестовых случаев при изменении строений параметра см. в разделе Расширение существующих тестовых случаев после применения Строений параметра.

Общий рабочий процесс расширения существующих тестовых случаев

Используйте следующий рабочий процесс для расширения существующих тестов во время анализа генерации тестов:

  • Создайте стартовые тесты.

  • Логгирование начальных тестов.

  • Расширьте существующие тесты во время анализа генерации тестов.

  • Убедитесь, что вы создали полный тестовый набор.

Примеры в этой категории используют некоторые или все из этих задач при расширении существующих тестов во время анализа.

Факторы для запуска тестов

Если существующие тесты не соответствуют модели, Simulink Design Verifier игнорирует тесты во время расширения теста. Например, если вы обновляете значения ограничений параметров, а существующий тест нарушает указанные значения ограничений, тест будет проигнорирован.

Похожие темы