Соберите покрытие для моделей

Измерьте покрытие для моделей, идентифицируйте непротестированные элементы вашего проекта

Соберите покрытие в процессе моделирования, чтобы измериться который элементы в вашей модели или Stateflow® графики тестируются. Simulink® Coverage™ измеряет несколько типов покрытия, таких как выполнение, решение, условие и измененное условие/Decision Coverage. Самый основной уровень покрытия определяет, выполняется ли элемент в процессе моделирования, в то время как более обширные уровни покрытия определяют, осуществлены ли отдельные логические условия полностью и независимо влияют на выход логических выражений.

Функции

развернуть все

simСимулируйте модель Simulink
cvtestСоздайте тестовый объект спецификации покрытия модели
cvsimСимулируйте и возвратите результаты покрытия модели для тестовых объектов
cvdataДоступ к данным о Simulink Coverage в рабочем пространстве MATLAB
cvexitВыйдите из среды покрытия модели
parsimСимулируйте динамическую систему многократно параллельно или последовательно
slvnvlogsignalsРегистрируйте тестовые данные для компонента или модели в процессе моделирования
slvnvmergedataОбъедините тестовые данные из файлов данных
slvnvmakeharnessСгенерируйте модель тестовой обвязки Simulink Coverage
slvnvharnessoptsСгенерируйте опции по умолчанию для slvnvmakeharness
slvnvmergeharnessОбъедините тестовые данные от моделей тестовой обвязки
slvnvruntestСимулируйте модель при помощи входных данных
slvnvruncgvtestВызовите Code Generation Verification (CGV) API и выполните модель
slvnvruntestoptsСгенерируйте опции симуляции или выполнения для slvnvruntest или slvnvruncgvtest
slvnvextractИзвлеките атомарную подсистему или содержимое субдиаграммы в новую модель

Темы

Типы покрытия модели

Метрики покрытия модели обеспечиваются Simulink Coverage.

Используйте Simulink Coverage, чтобы анализировать вашу модель

Изучите основной рабочий процесс Simulink Coverage.

Задайте опции покрытия

В настройках модели задайте несколько опций анализа покрытия.

Объекты модели, которые получают покрытие

Объекты модели, которые получают покрытие модели в процессе моделирования.

Объекты модели, которые не получают покрытие

Объекты Simulink, которые не получают покрытие.

Модифицированное условие и Decision Coverage (MCDC) определения в Simulink Coverage

Описывает определения покрытия MCDC, доступного для использования в Simulink Coverage.

Модифицированное условие и Decision Coverage в Simulink Design Verifier

Описывает различие между покрытием MCDC в Simulink Design Verifier™ и в Simulink Coverage.

Оптимизация Simulink и покрытие модели

Узнать, как встроенные параметры, сокращение блока и условное входное выполнение ветви могут влиять на ваши данные о покрытии модели.

Покрытие модели для нескольких экземпляров модели, на которую ссылаются,

Соберите покрытие модели, когда модель имеет блоки многоуровневой модели, которые ссылаются на ту же модель.

Покрытие модели для диаграмм Stateflow

Описывает определение покрытия для элементов в диаграммах Stateflow.

Рекомендуемые примеры