Поскольку требования задают поведение в ответ на конкретные условия, можно создать тесты (тестовые воздействия, ожидал выходные параметры и оценки) от требований модели. Тесты воспроизводят особые условия с помощью тестовых воздействий и оценивают фактический выход модели против ожидаемых выходных параметров. Когда вы разрабатываете модель, создаете тестовые файлы, что поведение системы контроля и соединяет их с соответствующими требованиями. Путем определения этих тестов в тестовых файлах можно периодически проверять модель и архивировать результаты продемонстрировать устойчивость модели.
Если у вас есть Simulink® Test™ и лицензия Simulink Requirements™, можно соединить требования с тестовыми обвязками, тестовыми последовательностями и тестами. Прежде, чем добавить ссылки, рассмотрите Поддерживаемые Типы документа Требований.
Когда вы редактируете ссылки требований на компонент под тестом, ссылки сразу синхронизируются между тестовой обвязкой и основной моделью. Другие изменения в компоненте под тестом, такие как добавление блока, синхронизируются, когда вы закрываете тестовую обвязку. Если вы добавляете блок в компонент под тестом, закрываете и вновь открыли обвязку, чтобы обновить основную модель прежде, чем добавить ссылку требования.
Чтобы просмотреть элементы со ссылками требований, на вкладке Apps, под Model Verification, Валидация и Тест, нажимают Requirements Manager. Во вкладке Requirements нажмите Highlight Links .
В тестовых последовательностях можно соединиться, чтобы протестировать шаги. Чтобы создать ссылку, сначала найдите элемент модели, тест или местоположение в документе, с которым вы хотите соединиться. Щелкните правой кнопкой по тестовому шагу, выберите Requirements, и добавьте ссылку или откройте редактор связей.
Чтобы подсветить или удалить выделение из тестовых шагов, которые имеют ссылки требований, переключите кнопку выделения ссылок требований в Тестовом Редакторе Последовательности панель инструментов. Выделение тестовых шагов также подсвечивает схему блока модели.
Если вы используете много тестов с одной тестовой обвязкой, соединяетесь с каждым определенным тестом, чтобы различать, какие блоки и тестовые шаги применяются к нему. Соединить тестовые шаги или тестовую обвязку блокируется к тестам,
Откройте тест в менеджере по Тесту.
На левой панели, на вкладке Test Browser, выбирают тест.
В Simulink во вкладке Apps нажмите Requirements Manager.
Соединить тест с a:
Блок Simulink, щелкните правой кнопкой по блоку и выберите Requirements> Link to Current Test Case из контекстного меню.
Протестируйте шаг, дважды кликните тестовый блок последовательности в тестовой обвязке, чтобы открыть Тестовый Редактор Последовательности. Щелкните правой кнопкой по тесту, продвигаются и выбирают Requirements> Link to Current Test Case из контекстного меню.
Этот пример демонстрирует добавляющие ссылки требований тестовой последовательности и тестовой обвязке. Модель является компонентом системы управления крена автопилота. Этот пример требует Simulink Test и Simulink Requirements.
Откройте тестовый файл, модель и обвязку.
open AutopilotTestFile.mldatx, open_system RollAutopilotMdlRef, sltest.harness.open('RollAutopilotMdlRef/Roll Reference',... 'RollReference_Requirement1_3')
В тестовой обвязке, на вкладке Apps, под Model Verification, Валидация и Тест, нажимают Requirements Manager. Во вкладке Requirements нажмите Highlight Links .
Тестовая обвязка подсвечивает блок Test Sequence, компонент под тестом и блок Test Assessment.
Добавьте трассируемость в блок Discrete Derivative.
Щелкните правой кнопкой по блоку Discrete Derivative и выберите Requirements> Open Outgoing Links dialog.
Во вкладке Requirements нажмите New.
Введите следующее, чтобы установить ссылку:
Описание: DD link
Тип документа: Text file
Документ: RollAutopilotRequirements.txt
Местоположение : 1.3 Roll Hold Reference
Нажмите OK. Подсветки блока Discrete Derivative.
Чтобы проследить до документа требований, щелкните правой кнопкой по блоку Discrete Derivative и выберите Requirements> DD Link. Документ требований открывается в редакторе и подсвечивает связанный текст.
В тестовой обвязке откройте блок Test Sequence. Добавьте ссылку требований, которая соединяет InitializeTest
продвиньтесь в тест.
В менеджере по Тесту, на левой панели, на вкладке Test Browser, выбирают Requirement 1.3 Test
.
В тестовой обвязке дважды кликните тестовый блок последовательности, чтобы открыть Тестовый Редактор Последовательности. Щелкните правой кнопкой по InitializeTest
продвиньтесь и выберите Requirements> Link to Current Test Case из контекстного меню.
Когда ссылка требований добавляется, Тестовый Редактор Последовательности подсвечивает шаг.
Соединитесь с тестами от требований | Основанное на требованиях тестирование на разработку моделей (Simulink Test)