exponenta event banner

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

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

Требование, связанное с тестовыми случаями

Метрический идентификатор: RequirementWithTestCase

Определите, связано ли требование с тестовыми случаями.

Описание

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

Для сбора данных по этой метрике:

  • На панели мониторинга тестирования модели щелкните метрику в разделе «Требования, связанные с тестами» и в таблице см. столбец «Состояние связи тестирования».

  • Использовать getMetrics с идентификатором метрики, RequirementWithTestCase.

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

Результаты

Для этой метрики экземпляры metric.Result вернуть Value в качестве одного из следующих логических выходов:

  • 0 - Требование не связано с тестовыми примерами в проекте.

  • 1 - Требование связано по крайней мере с одним тестовым случаем со ссылкой, в которой для параметра Type установлено значение Verifies.

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

Метрика:

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

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

См. также

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

Процентные требования к тестовым случаям

Метрический идентификатор: RequirementWithTestCasePercentage

Вычислите процент потребностей, связанных с тестовыми случаями.

Описание

Эта метрика подсчитывает долю требований, связанных, по крайней мере, с одним тестовым случаем со ссылкой, в которой для параметра Type установлено значение Verifies. Метрика анализирует требования только в том случае, если для параметра Тип (Type) задано значение Functional и которые связаны с моделью со связью, в которой для параметра Тип (Type) задано значение Implements.

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

Для сбора данных по этой метрике:

  • На панели мониторинга тестирования модели просмотрите графический элемент «Требования к тестам».

  • Использовать getMetrics с идентификатором метрики, RequirementWithTestCasePercentage.

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

Результаты

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

  • Numerator - Количество реализованных требований, связанных по крайней мере с одним тестовым случаем.

  • Denominator - Общее количество функциональных требований, реализованных в модели со ссылкой, в которой для параметра Type установлено значение Implements.

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

Метрика:

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

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

См. также

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

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

Метрический идентификатор: RequirementWithTestCaseDistribution

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

Описание

Эта метрика используется для подсчета количества требований, связанных с тестовыми случаями, и количества требований, не связанных с тестовыми случаями. Метрика анализирует требования только в том случае, если для параметра Тип (Type) задано значение Functional и которые связаны с моделью со связью, в которой для параметра Тип (Type) задано значение Implements. Требование связывается с тестовым случаем, если у него есть ссылка, в которой для параметра Type установлено значение Verifies.

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

Для сбора данных по этой метрике:

  • На панели мониторинга тестирования модели наведите курсор на графический элемент «Требования к тестам».

  • Использовать getMetrics с идентификатором метрики, RequirementWithTestCaseDistribution.

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

Результаты

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

  • BinCounts - количество требований в каждой ячейке, возвращаемое в виде целого вектора.

  • BinEdges - Логические выходные результаты метрики Requirement, связанной с тестовыми случаями, возвращаемые в виде вектора с записями 0 (false) и 1 (true).

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

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

Метрика:

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

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

См. также

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

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

Метрический идентификатор: TestCasesPerRequirement

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

Описание

Эта метрика используется для подсчета количества тестовых примеров, связанных с каждым требованием. Метрика анализирует требования только в том случае, если для параметра Тип (Type) задано значение Functional и которые связаны с моделью со связью, в которой для параметра Тип (Type) задано значение Implements. Тестовый случай связан с требованием, если у него есть ссылка, в которой для параметра Type установлено значение Verifies.

Для сбора данных по этой метрике:

  • На панели мониторинга тестирования модели щелкните метрику в разделе Тесты по требованию (Tests per Requirement), чтобы отобразить результаты в таблице.

  • Использовать getMetrics с идентификатором метрики, TestCasesPerRequirement.

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

Результаты

Для этой метрики экземпляры metric.Result вернуть Value как целое число.

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

Метрика:

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

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

См. также

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

Тестовые примеры по распределению требований

Метрический идентификатор: TestCasesPerRequirementDistribution

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

Описание

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

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

Для сбора данных по этой метрике:

  • На панели мониторинга тестирования модели просмотрите графический элемент «Тесты по требованию».

  • Использовать getMetrics с идентификатором метрики, TestCasesPerRequirementDistribution.

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

Результаты

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

  • BinCounts - количество требований в каждой ячейке, возвращаемое в виде целого вектора.

  • BinEdges - границы ячейки для количества контрольных примеров, связанных с каждым требованием, возвращаемых в виде целочисленного вектора. BinEdges(1) - левый край первой ячейки, и BinEdges(end) является правым краем последней ячейки. Длина BinEdges на единицу больше длины BinCounts.

Ячейки в результате этой метрики соответствуют ячейкам 0, 1, 2, 3 и > 3 в виджете «Тесты на требование».

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

Метрика:

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

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

См. также

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

Тест, связанный с требованиями

Метрический идентификатор: TestCaseWithRequirement

Определите, связан ли тестовый случай с требованиями.

Описание

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

Для сбора данных по этой метрике:

  • На панели мониторинга тестирования модели щелкните метрику в разделе «Тесты, связанные с требованиями» и в таблице см. столбец «Статус связи требований».

  • Использовать getMetrics с идентификатором метрики, TestCaseWithRequirement.

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

Результаты

Для этой метрики экземпляры metric.Result вернуть Value в качестве одного из следующих логических выходов:

  • 0 - Тестовый случай не связан с требованиями, реализованными в модели.

  • 1 - Тестовый случай связан, по крайней мере, с одним требованием со ссылкой, в которой для параметра Type установлено значение Verifies.

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

Метрика:

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

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

См. также

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

Тест, связанный с процентом потребности

Метрический идентификатор: TestCaseWithRequirementPercentage

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

Описание

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

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

Для сбора данных по этой метрике:

  • На панели мониторинга тестирования модели просмотрите графический элемент «Тесты с требованиями».

  • Использовать getMetrics с идентификатором метрики, TestCaseWithRequirementPercentage.

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

Результаты

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

  • Numerator - Количество тестовых случаев, связанных по крайней мере с одним требованием с помощью ссылки, в которой для параметра Type установлено значение Verifies.

  • Denominator - общее количество тестовых примеров, которые тестируют модель.

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

Метрика:

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

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

См. также

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

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

Метрический идентификатор: TestCaseWithRequirementDistribution

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

Описание

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

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

Для сбора данных по этой метрике:

  • На панели мониторинга тестирования модели наведите курсор на графический элемент «Тесты с требованиями».

  • Использовать 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.

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

Для сбора данных по этой метрике:

  • На панели мониторинга тестирования модели просмотрите графический элемент «Требования к тесту».

  • Использовать getMetrics с идентификатором метрики, RequirementsPerTestCaseDistribution.

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

Результаты

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

  • BinCounts - количество тестовых случаев в каждом блоке, возвращаемое в виде целого вектора.

  • BinEdges - границы ячейки для количества требований, связанных с каждым тестовым случаем, возвращаемые в виде целочисленного вектора. BinEdges(1) - левый край первой ячейки, и BinEdges(end) является правым краем последней ячейки. Длина BinEdges на единицу больше длины BinCounts.

Ячейки в результате этой метрики соответствуют ячейкам 0, 1, 2, 3 и > 3 в виджете «Требования к тесту».

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

Метрика:

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

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

См. также

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

Тип тестового случая

Метрический идентификатор: TestCaseType

Возвращает тип тестового случая.

Описание

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

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

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

  • Тесты моделирования запускают тестируемую систему и фиксируют данные моделирования. Если тестируемая система содержит блоки, которые проверяют моделирование, такие как блоки тестовой последовательности и оценки тестирования, результаты прохождения/отказа отражаются в результатах тестирования моделирования.

Для сбора данных по этой метрике:

  • На панели мониторинга тестирования модели щелкните виджет в разделе Тесты по типу, чтобы отобразить результаты в таблице.

  • Использовать getMetrics с идентификатором метрики, TestCaseType.

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

Результаты

Для этой метрики экземпляры metric.Result вернуть Value как один из следующих целочисленных выходов:

  • 0 - Имитационное испытание

  • 1 - Базовый тест

  • 2 - Тест на эквивалентность

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

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

См. также

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

Распределение типа тестового случая

Метрический идентификатор: TestCaseTypeDistribution

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

Описание

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

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

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

  • Тесты моделирования запускают тестируемую систему и фиксируют данные моделирования. Если тестируемая система содержит блоки, которые проверяют моделирование, такие как блоки тестовой последовательности и оценки тестирования, результаты прохождения/отказа отражаются в результатах тестирования моделирования.

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

Для сбора данных по этой метрике:

  • На панели мониторинга тестирования модели просмотрите графический элемент «Тесты по типу».

  • Программно, использовать getMetrics с идентификатором метрики, TestCaseTypeDistribution.

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

Результаты

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

  • BinCounts - количество тестовых случаев в каждом блоке, возвращаемое в виде целого вектора.

  • BinEdges - выходные данные метрики Test case type, возвращаемые в виде целочисленного вектора. Целочисленные выходные данные представляют три типа тестовых примеров:

    • 0 - Имитационное испытание

    • 1 - Базовый тест

    • 2 - Тест на эквивалентность

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

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

См. также

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

Тег тестового варианта

Метрический идентификатор: TestCaseTag

Верните теги для тестового случая.

Описание

Эта метрика возвращает теги для тестового случая. В тестовый пример можно добавить пользовательские теги с помощью диспетчера тестов.

Для сбора данных по этой метрике:

  • На панели мониторинга тестирования модели щелкните виджет в разделе Тесты с тегами, чтобы отобразить результаты в таблице.

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

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

Результаты

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

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

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

См. также

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

Распределение тегов тестовых примеров

Метрический идентификатор: TestCaseTagDistribution

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

Описание

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

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

Для сбора данных по этой метрике:

  • На панели мониторинга тестирования модели просмотрите графический элемент «Тесты с тегами».

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

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

Результаты

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

  • BinCounts - количество тестовых случаев в каждом блоке, возвращаемое в виде целого вектора.

  • BinEdges - края ячеек для тегов, указанных для тестовых примеров, возвращаемые в виде массива строк.

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

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

См. также

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

Состояние тестового случая

Метрический идентификатор: TestCaseStatus

Возвращает статус результата теста.

Описание

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

Для сбора данных по этой метрике:

  • На панели мониторинга тестирования модели щелкните виджет в разделе Статус тестирования модели, чтобы отобразить результаты в таблице.

  • Использовать getMetrics с идентификатором метрики, TestCaseStatus.

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

Результаты

Для этой метрики экземпляры metric.Result вернуть Value как один из следующих целочисленных выходов:

  • 0 - Сбой тестового случая.

  • 1 - Контрольный случай пройден.

  • 2 - Тестовый случай отключен.

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

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

Метрика:

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

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

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

См. также

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

Процент состояния тестового случая

Метрический идентификатор: TestCaseStatusPercentage

Вычислите долю прошедших тестов.

Описание

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

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

Для сбора данных по этой метрике:

  • На панели мониторинга тестирования модели в разделе «Статус тестирования модели» наведите курсор на графический элемент «Пройдено».

  • Использовать getMetrics с идентификатором метрики, TestCaseStatusPercentage.

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

Результаты

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

  • Numerator - Количество прошедших тест-кейсов.

  • Denominator - общее количество тестовых примеров, которые тестируют модель.

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

Метрика:

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

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

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

См. также

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

Распределение статуса тестового случая

Метрический идентификатор: TestCaseStatusDistribution

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

Описание

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

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

Для сбора данных по этой метрике:

  • На панели мониторинга тестирования модели используйте виджеты в разделе «Статус тестирования модели» для просмотра результатов.

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

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

Результаты

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

  • BinCounts - количество тестовых случаев в каждом блоке, возвращаемое в виде целого вектора.

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

    • 0 - Сбой тестового случая.

    • 1 - Контрольный случай пройден.

    • 2 - Тестовый случай отключен.

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

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

Метрика:

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

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

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

См. также

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

Обоснованное и достигнутое покрытие исполнения

Метрический идентификатор: ExecutionCoverageBreakdown

Модельный охват условий, достигаемый тестовыми случаями и обоснованиями.

Описание

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

Для сбора данных по этой метрике:

  • На панели мониторинга тестирования модели в разделе «Покрытие модели» наведите курсор на панели графического элемента «Выполнение».

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

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

Результаты

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

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

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

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

Метрика:

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

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

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

См. также

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

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

Метрический идентификатор: ConditionCoverageBreakdown

Модельный охват условий, достигаемый тестовыми случаями и обоснованиями.

Описание

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

Для сбора данных по этой метрике:

  • На панели мониторинга тестирования модели в разделе «Покрытие модели» наведите курсор на панели графического элемента «Условие».

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

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

Результаты

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

  • Value(1) - Процент охвата состояния, достигаемый тестами.

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

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

Метрика:

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

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

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

См. также

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

Обоснованное и достигнутое покрытие решений

Метрический идентификатор: DecisionCoverageBreakdown

Модельный охват решений, достигаемый тестовыми случаями и обоснованиями.

Описание

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

Для сбора данных по этой метрике:

  • На панели мониторинга тестирования модели в разделе «Покрытие модели» наведите курсор на панели графического элемента «Решение».

  • Использовать getMetrics с идентификатором метрики, DecisionCoverageBreakdown.

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

Результаты

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

  • Value(1) - Процент охвата принятия решений, достигнутый в ходе испытаний.

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

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

Метрика:

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

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

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

См. также

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

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

Метрический идентификатор: MCDCCoverageBreakdown

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

Описание

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

Для сбора данных по этой метрике:

  • На панели мониторинга тестирования модели в разделе «Покрытие модели» наведите курсор на панели графического элемента MC/DC.

  • Использовать getMetrics с идентификатором метрики, MCDCCoverageBreakdown.

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

Результаты

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

  • Value(1) - Процент охвата MCDC, достигнутый в ходе тестов.

  • Value(2) - Процент покрытия MCDC, обоснованный фильтрами покрытия.

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

Метрика:

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

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

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

См. также

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