Что такое верификация?

Подходы к верификации компонентов

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

  • Within the context of the model that contains the component - Использование систематической симуляции контроллеров с обратной связью требует, чтобы вы проверяли компоненты в системной модели управления. Это позволяет вам протестировать алгоритмы управления с помощью вашей модели. Этот подход называется system analysis.

  • As standalone components - Для высокого уровня доверия в алгоритме компонента проверьте компонент в изоляции от остальной системы. Этот подход называется component analysis.

    Проверка автономных компонентов обеспечивает три преимущества:

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

    • Можно использовать этот подход для симуляций без обратной связи для тестирования модели объекта управления.

    • Можно использовать этот подход, когда модель недоступна или когда вам нужно симулировать системную модель управления в ускоренном режиме по причинам эффективности.

Инструменты Simulink Design Verifier для верификации компонентов

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

  • Достичь 100% покрытия модели - Если определенные компоненты модели не записывают 100% покрытия, модель верхнего уровня не может достичь 100% покрытия. Путем проверки этих компонентов по отдельности можно создать тесты, которые полностью определяют интерфейс компонента, позволяя компоненту записывать 100% охват.

  • Отладка компонента - Чтобы убедиться, что каждый компонент модели удовлетворяет заданным требованиям проекта, можно создать тесты, которые проверяют, что определенные компоненты выполняются в соответствии с разработанным.

  • Протестируйте робастность компонента - Чтобы убедиться, что компонент правильно обрабатывает неожиданные входы и вычисления, можно создать тесты, которые генерируют данные. Затем проверьте возможности обработки ошибок в компоненте.