exponenta event banner

Проверка модели на соответствие требованиям и результатам отчета

Требования - Обзор отслеживания испытаний

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

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

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

  • Что система круиз-контроля переходит в режим отключения от включения при наступлении события торможения

  • Что система круиз-контроля переходит в режим отключения, когда текущая скорость транспортного средства находится вне диапазона от 20 до 90 миль в час.

Просмотр требований

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

    path = fullfile(matlabroot,'toolbox','shared','examples',...
    'verification','src','cruise')
    run(fullfile(path,'slVerificationCruiseStart'))
  2. В проекте models откройте папку simulinkCruiseAddReqExample.slx модель.

  3. Просмотрите требования. Щелкните значок в правом нижнем углу холста модели и выберите «Требования». Требования отображаются под холстом модели.

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

  5. В окне «Проект» откройте файл Test™ Simulink ®slReqTests.mldatx от tests папка. Тестовый файл открывается в диспетчере тестов.

Связать требования с тестами

Привяжите требования к тестовому случаю.

  1. В окне Project откройте файл Simulink Test slReqTests.mldatx от tests папка. Тестовый файл открывается в диспетчере тестов. Ознакомьтесь с набором тестов и выберите Safety Tests.

    Вернитесь к модели. Щелкните правой кнопкой мыши по требованию. S 3.1 и выберите ссылку из выбранного тестового случая.

    Ссылка на Safety Tests тестовый случай добавляется в Verified by. Желтые полосы в столбце «Проверено» указывают на то, что требования не проверены.

  2. Также добавить ссылку для элемента S 3.4.

Запустить тест

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

  • BrakeTest последовательность зацепляет круиз-контроль, затем применяет тормоз. Он включает в себя verify заявление

    verify(engaged == false,...
        'verify:brake',...
        'system must disengage when brake applied')

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

    verify(engaged == false,...
        'verify:limit',...
        'system must disengage when limit exceeded')

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

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

  3. Вернитесь к модели и обновите требования. Зеленая полоса в столбце Проверено указывает на то, что требование успешно проверено.

Отчет о результатах

  1. Создание отчета с использованием пользовательского шаблона Microsoft ® Word.

    1. В окне Test Manager results щелкните правой кнопкой мыши имя тестового примера. Выберите Создать отчет.

    2. В диалоговом окне Create Test Result Report задайте следующие параметры:

      • Название - SafetyTest

      • Результаты для - All Tests

      • Формат файла - DOCX

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

    3. Введите имя файла и выберите расположение для отчета.

    4. В поле «Файл шаблона» выберите ReportTemplate.dotx в папке проекта документов.

    5. Щелкните Создать (Create).

  2. Просмотрите отчет.

    1. В разделе «Требования к тестовому случаю» указаны соответствующие требования.

    2. Раздел Verify Result содержит подробные сведения о двух оценках в тесте и ссылки на выходные данные моделирования.

Связанные темы