Vector OpenTest 1.1 Model-based Design of ECU Tests Properties Vector OpenTest is based on a methodology for structured test creation and is characterized by the following properties: > User roles are split up into test designer, platform manager and HIL programmer > Separates test sequences from test data > Cope with many different variants by applying the concept of software product lines in test creation > Model the tests independent of the particular HIL system used > Support all types of tests as well as experience-based tests and negative test cases Overview of Advantages > Simplified modeling of tests on an abstract level using graphic test sequence and timing diagrams > Methodology and test models are independent of the HIL system used > Test cases and executable test scripts are automatically generated from the test models > Create tests for ECU platforms and their variants in a structured way > Graphic representation simplifies reviews with project participants > Enhanced productivity and test quality by re-use of test models and sequences as well as basic generic test functions > Proven productive use: used to test mechatronic systems at Robert Bosch GmbH since 2006 Vector OpenTest is a framework that supports test creation based on the methodology presented above: > Test sequences are described using test models. The notation is based on the Unified Modeling Language (UML), specially adapted to design ECU tests. > Automatically generate test cases and executable test scripts from the test models using HIL-specific generators > Test cases, steps, functions and parameters can be re-used for different tests and ECU variants > Easily extend existing test models to test new variants of a product line > Execution of reviews with customers and software developers based on clearly arranged and easy to understand graphic test models 3/52 Application Areas Vector OpenTest is a software tool for model-based creation of ECU tests. This tool significantly increases test efficiency and test quality, especially for automated execution of tests using special-ized HIL systems. Graphical test model for two ECU variants in the Vector OpenTest design environment