Main Content


Step-based test sequences, external data sources, signal authoring, automatic test case generation

You can develop test scenarios by authoring input data, mapping external data to your test cases, or automatically generating inputs using Simulink® Design Verifier™:

  • Create a template MAT-file or Excel® file from your model and add values.

  • Place a Signal Editor block in the system under test and author inputs graphically.

  • Map MAT- or Excel files to the system under test.

  • Create a test directly from data contained in an Excel files. For more information, see Use External Excel or MAT-File Data in Test Cases.

  • Generate test inputs Simulink Design Verifier to extend coverage or replicate design error conditions. Add the generated tests to your test file.

You can also author test inputs that react to simulation behavior by using a Test Sequence block. Define sets of steps and transitions by using MATLAB® as the action language. You can use sequential or switched step groups in a hierarchy. Create test sequences in a Test Sequence block.


Test SequenceCreate simulation testing scenarios, function calls, and assessments


Test ManagerModel and code testing in different execution environments, manage test suites, and analyze and report results


Use External Data

Create Data Files for Test Case Input

Create Excel and MAT-file templates to use for test inputs and populate them with data.

Use External Excel or MAT-File Data in Test Cases

Add test input data from MAT-files and Excel files to test cases.

Generate Test Inputs

Increase Coverage by Generating Test Inputs

Use Simulink Design Verifier to generate tests that extend coverage and recreate design errors, and add generated tests to your test file.

Create and Run a Back-to-Back Test

Create and run an equivalence test to compare normal simulation and SIL/PIL code generation output.

Generate Test Signals

Generate signal inputs to the component under test.

React to Simulation

Test Sequence Basics

Overview of test sequence actions, transitions, and hierarchy.

Test Sequence Editor

How to use test steps, transitions, data, and When decomposition sequences in Test Sequence and Test Assessment blocks.

Test Sequence and Assessment Syntax

Operators and expressions used in Test Sequence and Test Assessment blocks and Stateflow® charts.

Transitions, Temporal Operators, and Messages in Test Sequence Blocks

Transition between test sequence steps using conditional logic, temporal operators, and messages.

Using an External Function in a Test Sequence Block

Call externally-defined function from Test Sequence block.

Featured Examples