If you have Simulink® Test™ and Simulink Requirements™, you can link your requirements to test cases in the Test Manager. Linking to tests lets you see how requirements are confirmed with tests.
These links also help you to see your progress toward verifying the implementation of each requirement. Simulink Requirements can display verification status. Verification status helps you to see the requirements that are verified, the requirements that are missing tests, and whether tests associated with your requirements passed or failed.
In this tutorial, you link requirements to test cases associated with a controller model of an automobile cruise control system, managed in a Simulink project. After you run the tests, you include the results in the Requirements Editor.
Open the project. At the MATLAB® command prompt, enter:
Open the controller model. At the command prompt, enter:
Open the Test Manager. In the model, select Analysis > Test Manager.
In the Test Manager, from the
tests folder, open the
DriverSwRequest_Tests.mldatx test file.
In the test browser, expand the test case hierarchy. The test file contains the
test cases for several of the requirements in the
model. Most of these tests cases already link to requirements.
You want to link the
Increment button hold test to a
requirement. Select that test case.
In the model, select Analysis > Requirements > Requirements Editor. Expand the requirements set
Right-click the requirement with the ID
1.3 (Long Switch
recognition) and select Link from Selected
The link to the test case appears in the Links pane.
Look at some of the other requirements, for example
Select each requirement and look at the Links pane. You can see
the test case links under Verified by.
Run all the tests that verify the linked requirements, including the linked test
that you added. In the Test Manager, right-click the test file
DriverSwRequest_Tests and select
The Results and Artifacts pane in the Test Manager shows that
7 tests passed and 1 test failed. Expand the results. The
button test failed and the other tests passed.
In the Requirements Editor, select Display > Verification Status. Resize the requirements browser window to see the Verified column.
This view shows you the progress toward verification. Some requirements do not yet have tests. Some requirements are fully verified. The width of the verified display shows the proportion of subrequirements that have links to verification. The color of the display indicates the proportion of tests that have passed, failed, or not run.
Cancel Switch Detection verification status shows
that the test failed. Some requirements are partially verified because the
subrequirements are not yet verified, such as requirement
the figure. Hover over the verification status bar for details about the