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