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

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

Возможности и ограничения

Метрика:

  • Анализирует только требования, где 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).

Первый интервал включает требования, которые не соединяются с тестами. Второй интервал включает требования, которые соединяются по крайней мере с одним тестом.

Возможности и ограничения

Метрика:

  • Анализирует только требования, где 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.

Возможности и ограничения

Метрика:

  • Анализирует только требования, где 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 — Общее количество тестов, которые тестируют модель.

Возможности и ограничения

Метрика:

  • Анализирует только тесты в проекте, которые тестируют модель, для которой вы собираете метрические результаты. Метрика не анализирует тесты, которые работают на подсистемах.

  • Количества только соединяются, где Type установлен в Verifies та ссылка на требования, где Type установлен в Functional. Это включает ссылки на требования, которые не соединяются с моделью или соединяются с другими моделями. Для каждого теста, который соединяется с требованиями, проверяйте, что ссылки к требованиям, которые реализованы моделью, на которой работает тест.

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

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

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

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

Распределение количества тестов, соединенных с требованиями по сравнению с количеством тестов, которые являются недостающими звеньями к требованиям.

Описание

Используйте эту метрику, чтобы считать количество тестов, которые соединяются с требованиями и количеством тестов, которые являются недостающими звеньями к требованиям. Метрика анализирует только тесты, которые работают на модели, для которой вы собираете метрические результаты. Тест соединяется с требованием, если он имеет ссылку, где Type установлен в Verifies.

Эта метрика возвращает результат как распределение результатов Теста, соединенного с метрикой требований.

Собрать данные для этой метрики:

  • В Модели, Тестирующей Инструментальную панель, установите свой курсор на виджет Tests with Requirements.

  • Используйте getMetrics с метрическим идентификатором, TestCaseWithRequirementDistribution.

Сбор данных для этой метрики загружает файл модели и требует лицензии Simulink Test.

Результаты

Для этой метрики, экземпляров metric.Result возвратите Value как структура распределения, которая содержит эти поля:

  • BinCounts — Количество тестов в каждом интервале, возвращенном как целочисленный вектор.

  • BinEdges — Логические выходные результаты Теста соединяются с метрикой требований, возвращенной как вектор с записями 0 ложь) и 1 TRUE).

Первый интервал включает тесты, которые не соединяются с требованиями. Второй интервал включает тесты, которые соединяются по крайней мере с одним требованием.

Возможности и ограничения

Метрика:

  • Анализирует только тесты в проекте, которые тестируют модель, для которой вы собираете метрические результаты. Метрика не анализирует тесты, которые работают на подсистемах.

  • Количества только соединяются, где 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.

Возможности и ограничения

Метрика:

  • Анализирует только тесты в проекте, которые тестируют модель, для которой вы собираете метрические результаты. Метрика не анализирует тесты, которые работают на подсистемах.

  • Количества только соединяются, где 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 — Эквивалентный тест

Возможности и ограничения

Метрика включает только тесты в проект, которые тестируют модель, для которой вы собираете метрические результаты. Метрика не анализирует тесты, которые работают на подсистемах.

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

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

Тег теста

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

Возвратите теги для теста.

Описание

Эта метрика возвращает теги для теста. Можно добавить пользовательские теги в тест при помощи менеджера по Тесту.

Собрать данные для этой метрики:

  • В Модели, Тестирующей Инструментальную панель, кликните по виджету в разделе Tests with Tag, чтобы отобразить результаты в таблице.

  • Используйте getMetrics с метрическим идентификатором, TestCaseTag.

Сбор данных для этой метрики загружает файл модели и тестовые файлы и требует лицензии Simulink Test.

Результаты

Для этой метрики, экземпляров metric.Result возвращаемое значение как строка.

Возможности и ограничения

Метрика включает только тесты в проект, которые тестируют модель, для которой вы собираете метрические результаты. Метрика не анализирует тесты, которые работают на подсистемах.

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

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

Распределение тега теста

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

Распределение тегов тестов для модели.

Описание

Эта метрика возвращает распределение тегов на тестах, которые работают на модели. Для теста можно задать пользовательские теги в списке, разделенном запятыми в менеджере по Тесту. Используйте эту метрику, чтобы определить, существует ли диспропорциональное количество тестов, которые имеют конкретный тег.

Эта метрика возвращает результат, когда распределение результатов Теста помечает метрику.

Собрать данные для этой метрики:

  • В Модели, Тестирующей Инструментальную панель, просмотрите виджет Tests with Tag.

  • Используйте getMetrics с метрическим идентификатором, TestCaseTagDistribution.

Сбор данных для этой метрики загружает файл модели и требует лицензии Simulink Test.

Результаты

Для этой метрики, экземпляров metric.Result возвращаемое значение как структура распределения, которая содержит эти поля:

  • BinCounts — Количество тестов в каждом интервале, возвращенном как целочисленный вектор.

  • BinEdges — Границы интервала для тегов, которые заданы для тестов, возвратились как массив строк.

Возможности и ограничения

Метрика включает только тесты в проект, которые тестируют модель, для которой вы собираете метрические результаты. Метрика не анализирует тесты, которые работают на подсистемах.

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

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

Состояние теста

Метрический 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 — Общее количество тестов, которые тестируют модель.

Возможности и ограничения

Метрика:

  • Включает только тесты в проект, которые тестируют модель, для которой вы собираете метрические результаты. Метрика не анализирует тесты, которые работают на тестовых обвязках подсистемы.

  • Не считает состояние тестов, которые запускаются в программном обеспечении в цикле (SIL) или процессоре в режиме (PIL) цикла. Метрика показывает эти тесты, как не протестировано.

  • Отражает состояние целого теста, если тест включает несколько итераций.

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

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

Распределение состояния теста

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

Распределение состояний теста заканчивается для модели.

Описание

Эта метрика возвращает распределение состояния результатов тестов, которые работают на модели. Тестовое состояние передается, отказавшее, отключено или не протестировано.

Эта метрика возвращает результат, когда распределение результатов Теста вводит метрику.

Собрать данные для этой метрики:

  • В Модели, Тестирующей Инструментальную панель, используйте виджеты в разделе Model Test Status, чтобы видеть результаты.

  • Используйте getMetrics с метрическим идентификатором, TestCaseStatusDistribution.

Сбор данных для этой метрики загружает файл модели и требует лицензии Simulink Test.

Результаты

Для этой метрики, экземпляров metric.Result возвращаемое значение как структура распределения, которая содержит эти поля:

  • BinCounts — количество тестов в каждом интервале, возвращенном как целочисленный вектор.

  • BinEdges — Выходные параметры метрики состояния Теста, возвращенной как целочисленный вектор. Целочисленные выходные параметры представляют состояния результата испытаний:

    • 0 — Тест перестал работать.

    • 1 — Тест передается.

    • 2 — Тест был отключен.

    • 3 — Тест не был запущен (непротестированный).

Возможности и ограничения

Метрика:

  • Включает только тесты в проект, которые тестируют модель, для которой вы собираете метрические результаты. Метрика не анализирует тесты, которые работают на тестовых обвязках подсистемы.

  • Не считает состояние тестов, которые запускаются в программном обеспечении в цикле (SIL) или процессоре в режиме (PIL) цикла. Метрика показывает эти тесты, как не протестировано.

  • Отражает состояние целого теста, если тест включает несколько итераций.

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

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

Выровненное по ширине и достигнутое покрытие выполнения

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

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

Описание

Эта метрика возвращает покрытие выполнения модели, измеренное в результатах испытаний. Метрический результат включает процент покрытия выполнения, достигнутого тестами и процентом покрытия, выровненного по ширине в фильтрах покрытия.

Собрать данные для этой метрики:

  • В Модели, Тестирующей Инструментальную панель, в разделе Model Coverage, устанавливают ваш курсор на панели в виджете Execution.

  • Используйте getMetrics с метрическим идентификатором, ExecutionCoverageBreakdown.

Сбор данных для этой метрики загружает файл модели и файлы результатов испытаний и требует лицензии Simulink Coverage™.

Результаты

Для этой метрики, экземпляров metric.Result возвратите Value как двойной вектор, который содержит эти элементы.

  • Value(1) — Процент покрытия выполнения достигается тестами.

  • Value(2) — Процент покрытия выполнения выравнивается по ширине фильтрами покрытия.

Возможности и ограничения

Метрика:

  • Возвращает агрегированные результаты покрытия.

  • Не включает покрытие от тестов, которые запускаются в программном обеспечении в цикле (SIL) или процессоре в режиме (PIL) цикла.

  • Возвращает 100%-е покрытие для моделей, которые не имеют точек выполнения.

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

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

Выровненное по ширине и достигнутое покрытие условия

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

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

Описание

Эта метрика возвращает покрытие условия модели, измеренное в результатах испытаний. Метрический результат включает процент покрытия условия, достигнутого тестами и процентом покрытия, выровненного по ширине в фильтрах покрытия.

Собрать данные для этой метрики:

  • В Модели, Тестирующей Инструментальную панель, в разделе Model Coverage, устанавливают ваш курсор на панели в виджете Condition.

  • Используйте getMetrics с метрическим идентификатором, ConditionCoverageBreakdown.

Сбор данных для этой метрики загружает файл модели и файлы результатов испытаний и требует лицензии Simulink Coverage.

Результаты

Для этой метрики, экземпляров metric.Result возвратите Value как двойной вектор, который содержит эти элементы:

  • Value(1) — Процент покрытия условия достигается тестами.

  • Value(2) — Процент покрытия условия выравнивается по ширине фильтрами покрытия.

Возможности и ограничения

Метрика:

  • Возвращает агрегированные результаты покрытия.

  • Не включает покрытие от тестов, которые запускаются в программном обеспечении в цикле (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 выравнивается по ширине фильтрами покрытия.

Возможности и ограничения

Метрика:

  • Возвращает агрегированные результаты покрытия.

  • Не включает покрытие от тестов, которые запускаются в программном обеспечении в цикле (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 выравнивается по ширине фильтрами покрытия.

Возможности и ограничения

Метрика:

  • Возвращает агрегированные результаты покрытия.

  • Не включает покрытие от тестов, которые запускаются в программном обеспечении в цикле (SIL) или процессоре в режиме (PIL) цикла.

  • Возвращает 100%-е покрытие для моделей, которые не имеют условия/моментов принятия решения.

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

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