What is Model-Based Testing?
Model-Based Testing (MBT) generates test cases automatically from a formal model of the system under test. Instead of writing test cases manually, the test engineer builds a state machine or behavioural model, and an MBT tool generates test sequences that achieve a specified coverage criterion (state coverage, transition coverage, or path coverage).
In automotive, MBT is particularly effective for ECU mode management (operational modes, diagnostic modes, degradation states) because mode transitions are well-defined in the requirements and can be modelled as state machines. A complete state machine model generates test cases that cover all transitions -- including rare transitions that manual test design typically misses.