Проследите результаты покрытия до требований при помощи Simulink Test и Simulink Requirements

Если при запуске тесты в Simulink® Test™, которые соединяются с требованиями в Simulink Requirements™, агрегированный отчет покрытия детализирует требования, реализованные каждым элементом модели и тестами, которые проверяют те требования.

Предпосылки для трассировки ссылок требований

Чтобы посмотреть детали связанных требований в вашем отчете покрытия, вы должны:

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

Откройте slreqCCProjectStart Проект и случаи нагрузочного теста

  1. Откройте slreqCCProjectStart проект.

    slreqCCProjectStart
  2. Загрузите DriverSwRequest_Tests.mldatx комплект тестовых данных и открытый менеджер по Simulink Test.

    sltest.testmanager.load('DriverSwRequest_Tests.mldatx')
    sltest.testmanager.view
  3. В менеджере по Simulink Test нажмите DriverSwRequest_Tests тестовый файл.

  4. Включить набор Decision Coverage для теста, на правой панели под Coverage Settings:

    • Выберите Record coverage for system under test.

    • Под Coverage Metrics выберите Decision.

    • Сохраните свои изменения.

  5. Запустите загруженные тесты.

    resultObj = sltest.testmanager.run
  6. Когда тест закончится, перейдите к результатам теста в менеджере по Тесту. Раздел Aggregated Coverage Results отображает покрытие для анализируемой модели.

  7. Нажмите Report, чтобы создать отчет покрытия.

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

Раздел Decisions analyzed соединяется с первым тестом, который достиг каждого решения. Чтобы видеть другие тесты, которые также достигли решения, наведите на перечисленный тест. Для получения дополнительной информации смотрите Результаты покрытия Трассировки к Связанным Тестам.

Похожие темы