Модель, тестирующая метрики

Модель, Тестирующая Инструментальную панель, собирает метрические данные из проекта модели и артефактов тестирования в проекте, таких как требования, модели и результаты испытаний. Используйте метрические данные, чтобы оценить состояние и качество вашего тестирования модели. Каждая метрика в инструментальной панели измеряет другой аспект качества тестирования вашей модели и отражает инструкции в признанных промышленностью стандартах разработки программного обеспечения, таких как ISO 26262 и DO-178. Используйте виджеты в Модели, Тестирующей Инструментальную панель, чтобы видеть, что высокоуровневые метрические результаты и тестирующий разрывы, как описано в Исследуют Состояние и Качество Тестирования Действий Используя Модель, Тестирующую Инструментальную панель.

В качестве альтернативы можно использовать API-функции, чтобы собраться, метрика заканчивается программно. При использовании API используйте метрические идентификаторы, чтобы относиться к каждой метрике. Этот рисунок перечисляет метрические идентификаторы для каждого виджета в инструментальной панели:

Model Testing Dashboard listing the metric IDs for each widget.

Смотрите Собирают Метрики на Модели, Тестирующей Артефакты Программно на пример того, как собрать эти метрики программно.

Требование соединяется с тестами

Метрический 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%-е покрытие для моделей, которые не имеют точек условия.

Смотрите также

Для примера собирающихся метрик программно, смотрите, Собирают Метрики на Модели, Тестирующей Артефакты Программно.

Выровненный по ширине и достигнутый Decision Coverage

Метрический 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%-е покрытие для моделей, которые не имеют моментов принятия решения.

Смотрите также

Для примера собирающихся метрик программно, смотрите, Собирают Метрики на Модели, Тестирующей Артефакты Программно.

Выровненное по ширине и достигнутое покрытие MC/DC

Метрический 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

Покрытие выполнения для заданной модели.

Decision Coverage

Метрический ID: DecisionCoverageFragment

Decision Coverage для заданной модели.

Покрытие условия

Метрический ID: ConditionCoverageFragment

Покрытие условия для заданной модели.

Покрытие MC/DC

Метрический ID: MCDCCoverageFragment

Модифицированное условие/Decision Coverage для заданной модели.