Оцените качество проверки на основе требований с помощью панели мониторинга тестирования модели

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

Откройте инструментальную панель Project и Model Testing

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

  1. Откройте проект, который содержит модели и программные продукты проверки. В данном примере в командной строке введите dashboardCCProjectStart.

    dashboardCCProjectStart

  2. На вкладке Project нажмите Model Testing Dashboard.

  3. Первый раз, когда вы открываете инструментальную панель для проекта, инструментальная панель должна идентифицировать программные продукты в проекте и проследить их до моделей.

    Project Requires Analysis dialog box

    Чтобы запустить анализ трассируемости и собрать результаты метрики, нажмите Trace and Collect All. Для сбора результатов метрики требуется лицензия для Simulink® Check™, Simulink Requirements™ и Simulink Test™. После того, как метрики были собраны, для просмотра результатов требуется только лицензия Simulink Check.

Model Testing Dashboard showing results for component db_DriverSwRequest

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

Оценка трассируемости программных продуктов

Когда инструментальная панель собирает и сообщает метрические данные, она просматривает результаты на программные продукты в одном компоненте проекта. Используйте панель Artifacts, чтобы увидеть каждый компонент в проекте, представленный именем его модели, и программные продукты, которые следят за ним.

  1. На панели Artifacts щелкните на db_DriverSwRequest компонента. Виджеты панели мониторинга заполняются метрическими данными из программных продуктов в этом компоненте.

  2. На панели Artifacts разверните раздел компонента. Щелкните стреле слева от db_DriverSwRequest. Каждый отфильтрованный раздел под компонентом показывает программные продукты каждого типа, которые отслеживаются до компонента.

  3. Разверните раздел Functional Requirements. Этот компонент использует требования в файлах db_req.slreqx и db_req_func_spec.slreqx. Щелкните стреле слева от имени файла, чтобы увидеть отдельные требования, которые отслеживаются к модели.

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

Исследуйте результаты метрики для компонента

  1. На панели Artifacts щелкните на db_DriverSwRequest компонента. Виджеты инструментальной панели заполняются метрическими результатами для компонента.

  2. Чтобы обновить результаты метрики для компонента, нажмите Collect Results.

  3. В Test Case Analysis разделе инструментальной панели найдите виджет Tests with Requirements. Чтобы просмотреть подсказки с подробными данными о результатах, укажите разделы набора или процент результата.

    Tests with requirements widget with tooltip indicating 7 tests with requirements

  4. Чтобы изучить метрические данные более подробно, щелкните виджет индивидуума метрики. Например, щелкните зеленый раздел Tests with Requirements виджета.

    Table of test cases and status of whether each test case is linked to requirements

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

  5. Область теста Set button отсутствуют связанные требования. Чтобы открыть контрольный пример в Диспетчере тестов, в столбце Artifact, нажмите Set button.

  6. Вернитесь к результатам для компонента. Над таблицей нажмите db_DriverSwRequest.

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

Отследите состояние проверки проекта с помощью панели мониторинга тестирования модели

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

См. также

Для просмотра документации необходимо авторизоваться на сайте