TPT is a model-based testing tool for testing embedded systems, especially control systems. TPT supports all important fields of the test process which are in detail the management of tests, test modelling, test execution, test assessment, and test documentation.
For each test project, the user sets up a central graphical test model with adjustable components. All test cases are derived from this model. Test cases that are based solely on step lists can also be created with TPT. The test cases are easy to read and to modify, and are independent from the test environment. This means that the test cases of a project can be used for model tests, module tests, integration tests, validation tests, regression test, and also back-to-back tests. TPT can also automatically generate test cases for example from Simulink models and C-code.
Test cases created with TPT are real-time capable and can be executed in many different test environments like MATLAB/Simulink, TargetLink, ASCET, or AUTOSAR. TPT can react on the behavior of the system under test during the test execution and can adjust its stimulation accordingly.
Requirements can be link to test cases in TPT to trace which requirements have been covered by which test cases.
The behavior of the signals during the test execution can be examined in more detail by using assessment rules. TPT helps you with setting up those assessment rules.
The results of a test execution are presented in a freely configurable report. A graphical analysis of the signal behavior is also possible in TPT.