Метрики тестирования модели

Панель мониторинга тестирования модели собирает метрические данные из проекта модели и программных продуктов проверки в проекте, таких как требования, модели и результаты тестирования. Используйте метрические данные для оценки состояния и качества проверки вашей модели. Каждая метрика на панели мониторинга измеряет разный аспект качества проверки вашей модели и отражает рекомендации в признанных отраслями стандартах разработки программного обеспечения, таких как 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% покрытие для моделей, которые не имеют точек условия.

См. также

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

Обоснованный и достигнутый Decision Coverage

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

См. также

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

Обоснованное и достигнутое покрытие MC/DC

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

См. также

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