Test Steps and Flow

Use the ECU Multi Test step type along with ECU Toolkit Measurement Control step types and standard TestStand flow control tools to control the operation of an ECU Software Toolkit test sequence.

A test step is an instance of the ECU Multi Test step type or a custom step type based on the ECU Multi Test step type that performs one or more parametric or functional tests. A test step calls a sequence implemented with TestStand or ECU Toolkit Measurement Control step types to control instrumentation on the tester, take measurements from the DUT, and pass measurement values back to the ECU Multi Test step. The step performs parametric and functional tests using the measurement values obtained from the code module. The Main sequence of a test program sequence file defines the test steps to execute and the order in which to execute them. You can use standard TestStand control flow features, such as preconditions and Flow Control step types, to control the test flow.

To skip subsequent tests when a test fails, enable the Stop Performing Tests after First Failure option on the Options tab of the ECU Multi Test step in the sequence editor and also set the On Step Failure sequence option to Goto Cleanup on the General tab in the Sequence Properties dialog box. Skipping a test step execution skips all tests associated with the test step.

Note You cannot use multiple ECU Multi Test steps or ECU Action steps configured to use multiple threads in While loops, in Do While loops, or in For loops that use the Custom Loop option when performing multisite testing. The steps report a run-time error in these situations. Use other types of loops instead, such as For loops that use the Fixed Number of Iterations option.