Панель мониторинга тестирования модели собирает метрические данные из проекта модели и программных продуктов проверки в проекте, таких как требования, модели и результаты тестирования. Используйте метрические данные для оценки состояния и качества проверки вашей модели. Каждая метрика на панели мониторинга измеряет разный аспект качества проверки вашей модели и отражает рекомендации в признанных отраслями стандартах разработки программного обеспечения, таких как ISO 26262 и DO-178. Используйте виджеты на панели мониторинга тестирования модели, чтобы увидеть высокоуровневые метрические результаты и пробелы в тестировании, как описано в разделе «Исследование состояния и качества Проверки действий с использованием панели тестирования модели». Также можно использовать метрический API для программного сбора результатов метрики.
Метрический идентификатор: RequirementWithTestCase
Определите, связано ли требование с тестами.
Используйте эту метрику, чтобы определить, связано ли требование с тестом со ссылкой, где Type установлено на Verifies
. Метрика анализирует только требования, где для Type задано значение Functional
и которые связаны с моделью с помощью ссылки, где для Type задано значение Implements
.
Чтобы собрать данные для этой метрики:
На панели инструментов тестирования модели щелкните метрику в разделе Requirements Linked to Tests и, в таблице, см. Test Link Status столбец.
Использование getMetrics
с идентификатором метрики, RequirementWithTestCase
.
Сбор данных для этой метрики загружает файл модели и требует Simulink® Requirements™ лицензию.
Для этой метрики, образцы metric.Result
возврат Value
как один из следующих логических выходов:
0
- Требование не связано с тестовыми случаями в проекте.
1
- Требование связано, по крайней мере, с одним тестом со звеном, где Type установлено на Verifies
.
Метрика:
Анализирует только требования, в которых для Type задано значение Functional
и которые связаны с моделью с помощью ссылки, где для Type задано значение Implements
.
Считает ссылки на тесты в проекте, где для типа канала задано значение Verifies
, включая ссылки на тесты, которые тестируют другие модели. Для каждого требования, связанного с тестами, проверяйте, что ссылки должны тестам, которые выполняются на модели, реализующей требование.
Для примера программно собирать метрики, см., Собирайте метрики на программных продуктах тестирования модели программно.
Метрический идентификатор: RequirementWithTestCasePercentage
Вычислите процент требований, связанных с тестами.
Эта метрика подсчитывает долю требований, которые связаны, по крайней мере, с одним тестом со ссылкой, где Type установлено на Verifies
. Метрика анализирует только требования, если для Type задано значение Functional
и которые связаны с моделью с помощью ссылки, в которой для типа задано значение Implements
.
Эта метрика вычисляет результаты с помощью результатов Требования, связанного с метрикой тестов.
Чтобы собрать данные для этой метрики:
На панели управления тестирования модели просмотрите виджет Requirements with Tests.
Использование getMetrics
с идентификатором метрики, RequirementWithTestCasePercentage
.
Сбор данных для этой метрики загружает файл модели и требует лицензии Simulink Requirements.
Для этой метрики, образцы metric.Result
возврат Value
как структура дроби, содержащая следующие поля:
Numerator
- Количество реализованных требований, связанных по крайней мере с одним тестом.
Denominator
- Общее количество функциональных требований, реализованных в модели со звеном, где Type установлено на Implements
.
Метрика:
Анализирует только требования, в которых для Type задано значение Functional
и которые связаны с моделью с помощью ссылки, где для Type задано значение Implements
.
Считает ссылки на тесты в проекте, где для типа канала задано значение Verifies
, включая ссылки на тесты, которые тестируют другие модели. Для каждого требования, связанного с тестами, проверяйте, что ссылки должны тестам, которые выполняются на модели, реализующей требование.
Для примера программно собирать метрики, см., Собирайте метрики на программных продуктах тестирования модели программно.
Метрический идентификатор: RequirementWithTestCaseDistribution
Распределение количества требований, связанных с тестами, по сравнению с количеством требований, в которых отсутствуют тесты.
Используйте эту метрику для подсчета количества требований, связанных с тестами, и количества отсутствующих ссылок для тестов. Метрика анализирует только требования, если для Type задано значение Functional
и которые связаны с моделью с помощью ссылки, в которой для типа задано значение Implements
. Требование связано с тестом, если у него есть ссылка, где для Type задано значение Verifies
.
Эта метрика возвращает результат как распределение результатов Требования, связанного с метрикой тестов.
Чтобы собрать данные для этой метрики:
На панели управления тестирования модели поместите курсор на виджет Requirements with Tests.
Использование getMetrics
с идентификатором метрики, RequirementWithTestCaseDistribution
.
Сбор данных для этой метрики загружает файл модели и требует лицензии Simulink Requirements.
Для этой метрики, образцы metric.Result
возврат Value
как структура распределения, содержащая эти поля:
BinCounts
- Количество требований в каждом интервале, возвращаемое как целочисленный вектор.
BinEdges
- Логические выходные результаты метрики Requirement, связанной с тестами, возвращенные как вектор с записями 0
(false
) и 1
(true
).
Первый интервал включает требования, которые не связаны с тестами. Второй интервал включает требования, которые связаны по меньшей мере с одним тестом.
Метрика:
Анализирует только требования, в которых для Type задано значение Functional
и которые связаны с моделью с помощью ссылки, где для Type задано значение Implements
.
Считает ссылки на тесты в проекте, где для типа канала задано значение Verifies
, включая ссылки на тесты, которые тестируют другие модели. Для каждого требования, связанного с тестами, проверяйте, что ссылки должны тестам, которые выполняются на модели, реализующей требование.
Для примера программно собирать метрики, см., Собирайте метрики на программных продуктах тестирования модели программно.
Метрический идентификатор: TestCasesPerRequirement
Подсчитайте количество тестов, связанных с каждым требованием.
Используйте эту метрику для подсчета количества тестов, связанных с каждым требованием. Метрика анализирует только требования, если для Type задано значение Functional
и которые связаны с моделью с помощью ссылки, в которой для типа задано значение Implements
. Тест связан с требованием, если у него есть ссылка, где Type задано значение Verifies
.
Чтобы собрать данные для этой метрики:
На панели инструментов тестирования модели щелкните метрику в Tests per Requirement разделов, чтобы отобразить результаты в таблице.
Использование getMetrics
с идентификатором метрики, TestCasesPerRequirement
.
Сбор данных для этой метрики загружает файл модели и требует лицензии Simulink Requirements.
Для этой метрики, образцы metric.Result
возврат Value
как целое число.
Метрика:
Анализирует только требования, в которых для Type задано значение Functional
и которые связаны с моделью с помощью ссылки, где для Type задано значение Implements
.
Считает ссылки на тесты в проекте, где для типа канала задано значение Verifies
, включая ссылки на тесты, которые тестируют другие модели. Для каждого требования, связанного с тестами, проверяйте, что ссылки должны тестам, которые выполняются на модели, реализующей требование.
Для примера программно собирать метрики, см., Собирайте метрики на программных продуктах тестирования модели программно.
Метрический идентификатор: TestCasesPerRequirementDistribution
Распределение количества тестов, связанных с каждым требованием.
Эта метрика возвращает распределение количества тестов, связанных с каждым требованием. Используйте эту метрику, чтобы определить, связаны ли требования с непропорциональным количеством тестов. Метрика анализирует только требования, если для Type задано значение Functional
и которые связаны с моделью с помощью ссылки, в которой для типа задано значение Implements
. Тест связан с требованием, если у него есть ссылка, где Type задано значение Verifies
.
Эта метрика возвращает результат как распределение результатов тестов по метрике потребности.
Чтобы собрать данные для этой метрики:
На панели управления тестирования модели просмотрите виджет Tests per Requirement.
Использование getMetrics
с идентификатором метрики, TestCasesPerRequirementDistribution
.
Сбор данных для этой метрики загружает файл модели и требует лицензии Simulink Requirements.
Для этой метрики, образцы metric.Result
возврат Value
как структура распределения, содержащая эти поля:
BinCounts
- Количество требований в каждом интервале, возвращаемое как целочисленный вектор.
BinEdges
- границы интервала для количества контрольных примеров, связанных с каждым требованием, возвращенные как целочисленный вектор. BinEdges(1)
- левый край первого интервала, и BinEdges(end)
- правое ребро последнего интервала. Длина BinEdges
больше, чем длина BinCounts
.
Интервалы в результате этой метрики соответствуют интервалам 0, 1, 2, 3, и >3 в Tests per Requirement виджете.
Метрика:
Анализирует только требования, в которых для Type задано значение Functional
и которые связаны с моделью с помощью ссылки, где для Type задано значение Implements
.
Считает ссылки на тесты в проекте, где для типа канала задано значение Verifies
, включая ссылки на тесты, которые тестируют другие модели. Для каждого требования, связанного с тестами, проверяйте, что ссылки должны тестам, которые выполняются на модели, реализующей требование.
Для примера программно собирать метрики, см., Собирайте метрики на программных продуктах тестирования модели программно.
Метрический идентификатор: TestCaseWithRequirement
Определите, связан ли тест с требованиями.
Используйте эту метрику, чтобы определить, связан ли тест с требованием со ссылкой, где Type задано значение Verifies
. Метрика анализирует только тесты, которые запускаются на модели, для которой вы собираете метрические данные.
Чтобы собрать данные для этой метрики:
На панели инструментов тестирования модели щелкните метрику в разделе Tests Linked to Requirements и, в таблице, см. Requirement Link Status столбец.
Использование getMetrics
с идентификатором метрики, TestCaseWithRequirement
.
Сбор данных для этой метрики загружает файл модели и требует лицензии Simulink Test™.
Для этой метрики, образцы metric.Result
возврат Value
как один из следующих логических выходов:
0
- Контрольный пример не связан с требованиями, которые реализованы в модели.
1
- Контрольный пример связан по крайней мере с одним требованием со звеном, где Type установлено на Verifies
.
Метрика:
Анализирует только тесты в проекте, которые тестируют модель, для которой вы собираете результаты метрики. Метрика не анализирует тесты, которые запускаются на подсистемах.
Подсчитывает только звенья, где для Type задано значение Verifies
ссылка на требования, в которых для Type задано значение Functional
. Это включает ссылки на требования, которые не связаны с моделью или связаны с другими моделями. Для каждого теста, связанного с требованиями, проверяйте, что ссылки связаны с требованиями, которые реализуются моделью, на которой работает тест.
Для примера программно собирать метрики, см., Собирайте метрики на программных продуктах тестирования модели программно.
Метрический идентификатор: TestCaseWithRequirementPercentage
Вычислим долю тестов, связанных с требованиями.
Эта метрика отсчитывает долю тестов, которые связаны по крайней мере с одним требованием со ссылкой, где Type задано значение Verifies
. Метрика анализирует только тесты, которые запускаются на модели, для которой вы собираете метрические данные.
Эта метрика вычисляет результаты с помощью результатов теста, связанного с метрикой требований.
Чтобы собрать данные для этой метрики:
На панели управления тестирования модели просмотрите виджет Tests with Requirements.
Использование getMetrics
с идентификатором метрики, TestCaseWithRequirementPercentage
.
Сбор данных для этой метрики загружает файл модели и требует лицензии Simulink Test.
Для этой метрики, образцы metric.Result
возврат Value
как структура дроби, содержащая следующие поля:
Numerator
- Количество тестовых примеров, которые связаны, по крайней мере, с одним требованием со ссылкой, где Type установлено на Verifies
.
Denominator
- Общее количество тестовых случаев, которые тестируют модель.
Метрика:
Анализирует только тесты в проекте, которые тестируют модель, для которой вы собираете результаты метрики. Метрика не анализирует тесты, которые запускаются на подсистемах.
Подсчитывает только звенья, где для Type задано значение Verifies
ссылка на требования, в которых для Type задано значение Functional
. Это включает ссылки на требования, которые не связаны с моделью или связаны с другими моделями. Для каждого теста, связанного с требованиями, проверяйте, что ссылки связаны с требованиями, которые реализуются моделью, на которой работает тест.
Для примера программно собирать метрики, см., Собирайте метрики на программных продуктах тестирования модели программно.
Метрический идентификатор: TestCaseWithRequirementDistribution
Распределение количества тестов, связанных с требованиями, по сравнению с количеством тестов, в которых отсутствуют ссылки на требования.
Используйте эту метрику для подсчета количества тестов, связанных с требованиями, и количества тестов, у которых отсутствуют ссылки на требования. Метрика анализирует только тесты, которые запускаются на модели, для которой вы собираете результаты метрики. Тест связан с требованием, если у него есть ссылка, где Type задано значение Verifies
.
Эта метрика возвращает результат как распределение результатов теста, связанного с метрикой требований.
Чтобы собрать данные для этой метрики:
На панели управления тестирования модели поместите курсор на виджет Tests with Requirements.
Использование getMetrics
с идентификатором метрики, TestCaseWithRequirementDistribution
.
Сбор данных для этой метрики загружает файл модели и требует лицензии Simulink Test.
Для этой метрики, образцы metric.Result
вернуть Value
как структура распределения, содержащая эти поля:
BinCounts
- Количество тестовых случаев в каждом интервале, возвращаемое в виде целого вектора.
BinEdges
- Логические выходные результаты теста, связанного с метрикой требований, возвращенные как вектор с записями 0 (
false
) и 1
(true
).
Первый интервал включает тесты, которые не связаны с требованиями. Второй интервал включает тесты, которые связаны по крайней мере с одним требованием.
Метрика:
Анализирует только тесты в проекте, которые тестируют модель, для которой вы собираете результаты метрики. Метрика не анализирует тесты, которые запускаются на подсистемах.
Подсчитывает только звенья, где для Type задано значение Verifies
ссылка на требования, в которых для Type задано значение Functional
. Это включает ссылки на требования, которые не связаны с моделью или связаны с другими моделями. Для каждого теста, связанного с требованиями, проверяйте, что ссылки связаны с требованиями, которые реализуются моделью, на которой работает тест.
Для примера программно собирать метрики, см., Собирайте метрики на программных продуктах тестирования модели программно.
Метрический идентификатор: RequirementsPerTestCase
Подсчитайте количество требований, связанных с каждым тестом.
Используйте эту метрику для подсчета количества требований, связанных с каждым тестом. Метрика анализирует только тесты, которые запускаются на модели, для которой вы собираете результаты метрики. Тест связан с требованием, если у него есть ссылка, где Type задано значение Verifies
.
Чтобы собрать данные для этой метрики:
На панели инструментов тестирования модели щелкните метрику в Requirements per Test разделов, чтобы отобразить результаты в таблице.
Использование getMetrics
с идентификатором метрики, RequirementsPerTestCase
.
Сбор данных для этой метрики загружает файл модели и требует лицензии Simulink Test.
Для этой метрики, образцы metric.Result
возврат Value
как целое число.
Метрика:
Анализирует только тесты в проекте, которые тестируют модель, для которой вы собираете результаты метрики. Метрика не анализирует тесты, которые запускаются на подсистемах.
Подсчитывает только звенья, где для Type задано значение Verifies
ссылка на требования, в которых для Type задано значение Functional
. Это включает ссылки на требования, которые не связаны с моделью или связаны с другими моделями. Для каждого теста, связанного с требованиями, проверяйте, что ссылки связаны с требованиями, которые реализуются моделью, на которой работает тест.
Для примера программно собирать метрики, см., Собирайте метрики на программных продуктах тестирования модели программно.
Метрический идентификатор: RequirementsPerTestCaseDistribution
Распределение количества требований, связанных с каждым тестом.
Эта метрика возвращает распределение количества требований, связанных с каждым тестом. Используйте эту метрику, чтобы определить, связаны ли тесты с непропорциональным количеством требований. Метрика анализирует только тесты, которые запускаются на модели, для которой вы собираете результаты метрики. Тест связан с требованием, если у него есть ссылка, где Type задано значение Verifies
.
Эта метрика возвращает результат как распределение результатов метрики Requirements по тесту.
Чтобы собрать данные для этой метрики:
На панели управления тестирования модели просмотрите виджет Requirements per Test.
Использование getMetrics
с идентификатором метрики, RequirementsPerTestCaseDistribution
.
Сбор данных для этой метрики загружает файл модели и требует лицензии Simulink Test.
Для этой метрики, образцы metric.Result
возврат Value
как структура распределения, содержащая эти поля:
BinCounts
- Количество тестовых случаев в каждом интервале, возвращаемое в виде целого вектора.
BinEdges
- Границы интервала для количества требований, связанных с каждым тестом, возвращенные как целочисленный вектор. BinEdges(1)
- левый край первого интервала, и BinEdges(end)
- правое ребро последнего интервала. Длина BinEdges
больше, чем длина BinCounts
.
Интервалы в результате этой метрики соответствуют интервалам 0, 1, 2, 3, и >3 в Requirements per Test виджете.
Метрика:
Анализирует только тесты в проекте, которые тестируют модель, для которой вы собираете результаты метрики. Метрика не анализирует тесты, которые запускаются на подсистемах.
Подсчитывает только звенья, где для Type задано значение Verifies
ссылка на требования, в которых для Type задано значение Functional
. Это включает ссылки на требования, которые не связаны с моделью или связаны с другими моделями. Для каждого теста, связанного с требованиями, проверяйте, что ссылки связаны с требованиями, которые реализуются моделью, на которой работает тест.
Для примера программно собирать метрики, см., Собирайте метрики на программных продуктах тестирования модели программно.
Метрический идентификатор: TestCaseType
Возвращает тип теста.
Эта метрика возвращает тип теста. Контрольный пример является либо базовым тестом, либо тестом эквивалентности, либо тестом симуляции.
Базовые тесты сравнивают выходы симуляции с ожидаемыми результатами, сохраненными в качестве базовых данных.
Тесты эквивалентности сравнивают выходы двух различных симуляций. Симуляции могут выполняться в различных режимах, таких как нормальная симуляция и цикл.
Симуляционные тесты запускают тестируемую систему и захватывают данные моделирования. Если тестируемая система содержит блоки, которые проверяют симуляцию, такие как Test Sequence и Test Assessment блоки, результаты прохождения/непрохождения отражаются в результатах симуляционного тестирования.
Чтобы собрать данные для этой метрики:
На панели инструментов тестирования модели щелкните виджет в Tests by Type разделов, чтобы отобразить результаты в таблице.
Использование getMetrics
с идентификатором метрики, TestCaseType
.
Сбор данных для этой метрики загружает файл модели и тестовые файлы и требует лицензии Simulink Test.
Для этой метрики, образцы metric.Result
возврат Value
как один из следующих целочисленных выходов:
0
- Тест симуляции
1
- Регрессионный тест
2
- Тест эквивалентности
Метрика включает только тесты в проекте, которые тестируют модель, для которой вы собираете результаты метрики. Метрика не анализирует тесты, которые запускаются на подсистемах.
Для примера программно собирать метрики, см., Собирайте метрики на программных продуктах тестирования модели программно.
Метрический идентификатор: TestCaseTypeDistribution
Распределение типов тестов для модели.
Эта метрика возвращает распределение типов тестов, которые выполняются на модели. Контрольный пример является либо базовым тестом, либо тестом эквивалентности, либо тестом симуляции. Используйте эту метрику, чтобы определить, существует ли непропорциональное число тестов одного типа.
Базовые тесты сравнивают выходы симуляции с ожидаемыми результатами, сохраненными в качестве базовых данных.
Тесты эквивалентности сравнивают выходы двух различных симуляций. Симуляции могут выполняться в различных режимах, таких как нормальная симуляция и цикл.
Симуляционные тесты запускают тестируемую систему и захватывают данные моделирования. Если тестируемая система содержит блоки, которые проверяют симуляцию, такие как Test Sequence и Test Assessment блоки, результаты прохождения/непрохождения отражаются в результатах симуляционного тестирования.
Эта метрика возвращает результат как распределение результатов метрики типа теста.
Чтобы собрать данные для этой метрики:
На панели управления тестирования модели просмотрите виджет Tests by Type.
Программно используйте getMetrics
с идентификатором метрики, TestCaseTypeDistribution
.
Сбор данных для этой метрики загружает файл модели и требует лицензии Simulink Test.
Для этой метрики, образцы metric.Result
возврат Value
как структура распределения, содержащая эти поля:
BinCounts
- Количество тестовых случаев в каждом интервале, возвращаемое в виде целого вектора.
BinEdges
- выходы метрики типа тест, возвращенные как целочисленный вектор. Целочисленные выходы представляют три типа тестов:
0
- Тест симуляции
1
- Регрессионный тест
2
- Тест эквивалентности
Метрика включает только тесты в проекте, которые тестируют модель, для которой вы собираете результаты метрики. Метрика не анализирует тесты, которые запускаются на подсистемах.
Для примера программно собирать метрики, см., Собирайте метрики на программных продуктах тестирования модели программно.
Метрический идентификатор: TestCaseTag
Верните теги для теста.
Эта метрика возвращает теги для теста. Вы можете добавить пользовательские теги к тестовому случаю с помощью Диспетчера тестов.
Чтобы собрать данные для этой метрики:
На панели инструментов тестирования модели щелкните виджет в разделе Tests with Tag, чтобы отобразить результаты в таблице.
Использование getMetrics
с идентификатором метрики, TestCaseTag
.
Сбор данных для этой метрики загружает файл модели и тестовые файлы и требует лицензии Simulink Test.
Для этой метрики, образцы metric.Result
возврат Value
как строка.
Метрика включает только тесты в проекте, которые тестируют модель, для которой вы собираете результаты метрики. Метрика не анализирует тесты, которые запускаются на подсистемах.
Для примера программно собирать метрики, см., Собирайте метрики на программных продуктах тестирования модели программно.
Метрический идентификатор: TestCaseTagDistribution
Распределение тегов тестов для модели.
Эта метрика возвращает распределение тегов в тестах, которые запускаются на модели. Для тестового примера можно задать пользовательские теги в списке , разделенном запятыми в Диспетчере тестов. Используйте эту метрику, чтобы определить, существует ли непропорциональное количество тестов, которые имеют конкретный тег.
Эта метрика возвращает результат как распределение результатов метрики тега теста.
Чтобы собрать данные для этой метрики:
На панели управления тестирования модели просмотрите виджет Tests with Tag.
Использование getMetrics
с идентификатором метрики, TestCaseTagDistribution
.
Сбор данных для этой метрики загружает файл модели и требует лицензии Simulink Test.
Для этой метрики, образцы metric.Result
возврат Value
как структура распределения, содержащая эти поля:
BinCounts
- Количество тестовых случаев в каждом интервале, возвращаемое в виде целого вектора.
BinEdges
- границы интервала для тегов, заданные для тестов, возвращаются как строковые массивы.
Метрика включает только тесты в проекте, которые тестируют модель, для которой вы собираете результаты метрики. Метрика не анализирует тесты, которые запускаются на подсистемах.
Для примера программно собирать метрики, см., Собирайте метрики на программных продуктах тестирования модели программно.
Метрический идентификатор: TestCaseStatus
Возвращает состояние результата теста.
Эта метрика возвращает состояние результата теста. Статус теста пройден, неудачен, отключен или не протестирован.
Чтобы собрать данные для этой метрики:
На панели инструментов тестирования модели щелкните виджет в разделе Model Test Status, чтобы отобразить результаты в таблице.
Использование getMetrics
с идентификатором метрики, TestCaseStatus
.
Сбор данных для этой метрики загружает файл модели и файлы результатов тестирования и требует лицензии Simulink Test.
Для этой метрики, образцы metric.Result
возврат Value
как один из следующих целочисленных выходов:
0
- Не удалось выполнить тестовый пример.
1
- Контрольный пример прошел.
2
- Контрольный пример был отключен.
3
- Контрольный пример не был запущен (не протестирован).
Метрика:
Включает только тесты в проекте, которые тестируют модель, для которой вы собираете результаты метрики. Метрика не анализирует тесты, которые запускаются на тестовых обвязках подсистемы.
Не подсчитывает состояние тестов, которые выполняются в режиме «программное обеспечение в цикл» (SIL) или «процессор в цикл» (PIL). Метрика показывает эти тесты как непроверенные.
Отражает состояние всего теста, если тест включает несколько итераций.
Для примера программно собирать метрики, см., Собирайте метрики на программных продуктах тестирования модели программно.
Метрический идентификатор: TestCaseStatusPercentage
Вычислим долю тестов, которая прошла.
Эта метрика отсчитывает долю тестов, которая прошла в результатах тестирования. Метрика анализирует только тесты, которые запускаются на модели, для которой вы собираете метрические данные.
Эта метрика вычисляет результаты с помощью результатов метрики состояния теста.
Чтобы собрать данные для этой метрики:
На панели инструментов Model Testing Dashboard, в разделе Model Test Status, наведите курсор на Passed виджет.
Использование getMetrics
с идентификатором метрики, TestCaseStatusPercentage
.
Сбор данных для этой метрики загружает файл модели и требует лицензии Simulink Test.
Для этой метрики, образцы metric.Result
возврат Value
как структура дроби, содержащая следующие поля:
Numerator
- Количество пройденных тестовых случаев.
Denominator
- Общее количество тестовых случаев, которые тестируют модель.
Метрика:
Включает только тесты в проекте, которые тестируют модель, для которой вы собираете результаты метрики. Метрика не анализирует тесты, которые запускаются на тестовых обвязках подсистемы.
Не подсчитывает состояние тестов, которые выполняются в режиме «программное обеспечение в цикл» (SIL) или «процессор в цикл» (PIL). Метрика показывает эти тесты как непроверенные.
Отражает состояние всего теста, если тест включает несколько итераций.
Для примера программно собирать метрики, см., Собирайте метрики на программных продуктах тестирования модели программно.
Метрический идентификатор: TestCaseStatusDistribution
Распределение статусов результатов теста для модели.
Эта метрика возвращает распределение статуса результатов тестов, которые выполняются на модели. Статус теста пройден, неудачен, отключен или не протестирован.
Эта метрика возвращает результат как распределение результатов метрики типа теста.
Чтобы собрать данные для этой метрики:
На панели инструментов тестирования модели используйте виджеты в разделе Model Test Status, чтобы увидеть результаты.
Использование getMetrics
с идентификатором метрики, TestCaseStatusDistribution
.
Сбор данных для этой метрики загружает файл модели и требует лицензии Simulink Test.
Для этой метрики, образцы metric.Result
возврат Value
как структура распределения, содержащая эти поля:
BinCounts
- количество тестовых случаев в каждом интервале, возвращаемое в виде целого вектора.
BinEdges
- выходы метрики состояния теста, возвращенные в виде целочисленного вектора. Целочисленные выходы представляют статусы результатов тестирования:
0
- Не удалось выполнить тестовый пример.
1
- Контрольный пример прошел.
2
- Контрольный пример был отключен.
3
- Контрольный пример не был запущен (не протестирован).
Метрика:
Включает только тесты в проекте, которые тестируют модель, для которой вы собираете результаты метрики. Метрика не анализирует тесты, которые запускаются на тестовых обвязках подсистемы.
Не подсчитывает состояние тестов, которые выполняются в режиме «программное обеспечение в цикл» (SIL) или «процессор в цикл» (PIL). Метрика показывает эти тесты как непроверенные.
Отражает состояние всего теста, если тест включает несколько итераций.
Для примера программно собирать метрики, см., Собирайте метрики на программных продуктах тестирования модели программно.
Метрический идентификатор: ExecutionCoverageBreakdown
Моделируйте охват условия, достигаемый с помощью тестов и обоснований.
Эта метрика возвращает охват выполнения модели, измеренный в результатах тестирования. Метрический результат включает процент охвата выполнением, достигнутый тестов, и процент покрытия, обоснованный в фильтрах покрытия.
Чтобы собрать данные для этой метрики:
На панели инструментов Model Testing Dashboard, в разделе Model Coverage, наведите курсор на полоски в Execution виджете.
Использование getMetrics
с идентификатором метрики, ExecutionCoverageBreakdown
.
Сбор данных для этой метрики загружает файл модели и файлы результатов тестирования и требует лицензии Simulink Coverage™.
Для этой метрики, образцы metric.Result
вернуть Value
как двойной вектор, который содержит эти элементы.
Value(1)
- Процент охвата выполнением, достигнутый тестами.
Value(2)
- Процент покрытия выполнения, обоснованный фильтрами покрытия.
Метрика:
Возвращает агрегированные результаты покрытия.
Не включает переадресацию из тестов, которые выполняются в цикле» (SIL) или «цикл» (PIL).
Возвращает 100% покрытие для моделей, которые не имеют точек выполнения.
Для примера программно собирать метрики, см., Собирайте метрики на программных продуктах тестирования модели программно.
Метрический идентификатор: ConditionCoverageBreakdown
Моделируйте охват условия, достигаемый с помощью тестов и обоснований.
Эта метрика возвращает покрытие условия модели, измеренное в результатах теста. Метрический результат включает процент покрытия условия, достигнутого тестами, и процент покрытия, обоснованный в фильтрах покрытия.
Чтобы собрать данные для этой метрики:
На панели инструментов Model Testing Dashboard, в разделе Model Coverage, наведите курсор на полоски в Condition виджете.
Использование getMetrics
с идентификатором метрики, ConditionCoverageBreakdown
.
Сбор данных для этой метрики загружает файл модели и файлы результатов тестирования и требует лицензии Simulink Coverage.
Для этой метрики, образцы metric.Result
вернуть Value
как двойной вектор, который содержит эти элементы:
Value(1)
- Процент охвата условий, достигнутый тестами.
Value(2)
- Процент покрытия условия, обоснованный фильтрами покрытия.
Метрика:
Возвращает агрегированные результаты покрытия.
Не включает переадресацию из тестов, которые выполняются в цикле» (SIL) или «цикл» (PIL).
Возвращает 100% покрытие для моделей, которые не имеют точек условия.
Для примера программно собирать метрики, см., Собирайте метрики на программных продуктах тестирования модели программно.
Метрический идентификатор: DecisionCoverageBreakdown
Моделирование Decision Coverage, достигаемое тестами и обоснованиями.
Эта метрика возвращает Decision Coverage модели, измеренный в результатах тестирования. Метрический результат включает процент Decision Coverage, достигнутых тестов, и процент покрытия, обоснованный в фильтрах покрытия.
Чтобы собрать данные для этой метрики:
На панели инструментов Model Testing Dashboard, в разделе Model Coverage, наведите курсор на полоски в Decision виджете.
Использование getMetrics
с идентификатором метрики, DecisionCoverageBreakdown
.
Сбор данных для этой метрики загружает файл модели и файлы результатов тестирования и требует лицензии Simulink Coverage.
Для этой метрики, образцы metric.Result
вернуть Value
как двойной вектор, который содержит эти элементы:
Value(1)
- Процент Decision Coverage, достигнутый тестами.
Value(2)
- процентная доля Decision Coverage, обоснованная фильтрами покрытия.
Метрика:
Возвращает агрегированные результаты покрытия.
Не включает переадресацию из тестов, которые выполняются в цикле» (SIL) или «цикл» (PIL).
Возвращает 100% покрытие для моделей, которые не имеют точек принятия решений.
Для примера программно собирать метрики, см., Собирайте метрики на программных продуктах тестирования модели программно.
Метрический идентификатор: MCDCCoverageBreakdown
Модель модифицированного условия и охвата решением (MCDC), достигнутого с помощью тестов и обоснований.
Эта метрика возвращает измененное условие и решение (MCDC), измеренные в результатах теста. Метрический результат включает процент охвата MCDC, достигнутый тестами, и процент покрытия, обоснованный в фильтрах покрытия.
Чтобы собрать данные для этой метрики:
На панели инструментов Model Testing Dashboard, в разделе Model Coverage, наведите курсор на полоски в MC/DC виджете.
Использование getMetrics
с идентификатором метрики, MCDCCoverageBreakdown
.
Сбор данных для этой метрики загружает файл модели и файлы результатов тестирования и требует лицензии Simulink Coverage.
Для этой метрики, образцы metric.Result
вернуть Value
как двойной вектор, который содержит эти элементы:
Value(1)
- Процент охвата MCDC, достигнутый тестами.
Value(2)
- процент охвата MCDC, обоснованный фильтрами покрытия.
Метрика:
Возвращает агрегированные результаты покрытия.
Не включает переадресацию из тестов, которые выполняются в цикле» (SIL) или «цикл» (PIL).
Возвращает 100% покрытие для моделей, которые не имеют точек принятия решений.
Для примера программно собирать метрики, см., Собирайте метрики на программных продуктах тестирования модели программно.