Test and verification of control systems in all development phases

With TPT, it is possible to test control systems of all levels, thus also safety-related systems, in every phase of the development process. From simple module testing to complex system testing inside a vehicle, you can do anything.
TPT offers unique opportunities to model test both intuitively and flexible.
Via interfaces, TPT can be connected to a lot of standard development tools.

With the testing tool TPT, you can test and verify control systems on all levels and in every development phase from Simulink, TargetLink or ASCET models, to C-code, to HiL, and up to tests in a vehicle.

Supported test environments

The test execution is based on a virtual machine (TPT-VM). This virtual machine is the same for all test environments and is integrated by means of appropriate adapters. This has the advantage that you can perform TPT tests in different “In-the-loop”-environments without the need to alter the test cases for Model-in-the-Loop (MiL), Software-in-the-Loop (SiL), and Hardware-in-the-Loop (HiL).

Tests modeled with TPT are reactive and can react on the system's behavior during the test execution.
When required, they are also real-time capable.

MATLAB/Simulink and TargetLink

Module tests and integration tests of Simulink and TargetLink models in MiL, SiL, and PiL. Automatic generation of test environments and test cases.


Module test as well as integration of C-code on the PC. Co-simulation with other software, coverage measurement, automatic test case generation and more.


Testing of physical and implemented models as C-code or with automatic generation of test environments in ASCET.


Tests via PLS UDE, Simulink, TargetLink, or directly connected to a processor.


Tests on Hardware-in-the-Loop test benches like dSPACE HiL, ETAS LABCAR, Concurrent iHawk HiL, NI VeriStand, Simulink Realtime, or customized HiL systems.


Test execution via CAN and LIN. Mapping of TPT-signals to CAN messages. Measuring and usage of application tools possible. Test bench automation or tests in vehicle possible.

INCA and CANape

Automatic application and measurement via application tools with or without MCD-3.


Automatic testing of a CANoe configuration. Simple integration as C-library. Access to signals and variables of the system.


Co-simulation of different environments, for example C-code, CAN, INCA, external I/O-cards, environmental and system models.


Functional tests of individual AUTOSAR SW-C, compositions of SW-Cs and their runnables. Automatic generation of test environments including communication between the ports.

Vehicle tests

Execution of tests inside a vehicle in conjunction with CAN, INCA, or CANape. Automatic driving instructions and automatic assessment.

Test case modeling

Normally, controllers are called cyclically and need stimulation in every time step.

TPT provides methods to systematically create tests by using so-called automatons, test step lists, synthesized signals, and measurement data. TPT can also generate tests automatically. Tests built with TPT are reactive, meaning the tests can react on the system’s behavior during the test run.

Test modeling

Design model-based stimulations for the system under test.

Tests from equivalence classes

Generate test cases for the coverage of the used equivalence classes.

Tests from measurement data

Generate test cases from imported test data.


Generate test cases for the coverage of MATLAB/Simulink and TargetLink models.


Generate test cases by transforming recordings of user interactions with the system under test via a graphical user interface.

Combination of variants

Generate test cases by building sequences from variants of states, paths, and transitions of a TPT-automaton.

Automatic test assessment and evaluation of test results

You can use both simple definitions of expected values and own rules to evaluate or manually assess test results. Finally, a detailed and significant report is created. Complex assessments can be performed in TPT by using a TPT-specific script.

Traceability of requirements and test cases

Coverage analysis of test cases in TPT can be done by linking test cases with requirements. Tests and requirements can be exchanged with Requirements Management Tools. With the test evaluation, you can automatically check and document in TPT if the requirements are fulfilled or not.

Safety-related systems

Safety-related systems that have to comply with conditions for example according to ISO 26262, IEC 61508, DO-178C, or EN 50128 can be tested rule-consistent with TPT. PikeTec offers qualifications of TPT as testing tool for your development project. TPT supports requirements based testing, interface testing, fault injection tests, threshold tests, back-to-back tests, equivalence class tests, coverage analysis, and much more.

Additional features

Jenkins integration

TPT can run test cases on Jenkins continuous integration servers.

Subversion integration

Versions of TPT project can be managed with Subversion (SVN) by Apache.

Java RMI-API for TPT

With a Java-API for TPT, most functions can be controlled and invoked remotely.

Test management

With TPT, test management for TPT projects is possible. Additionally TPT provides interfaces to e.g. Testlink, Testrail or IBM Application Lifecycle Management (ALM).


and much more

Copyright © www.piketec.com    All rights reserved

Follow us