© 2021 PikeTec All rights reserved
With TPT, you can test ECU software and embedded control systems in all development phases such as Model-in-the-loop (MiL testing), Software-in-the-loop (SiL testing), Processor-in-the-loop (PiL testing), Hardware-in-the-loop (HiL testing), ECU testing and vehicle testing. Whether you create a simple module test or a complex system test: TPT provides unique features to create those tests intuitively and flexibly.
Safety standard directives can be satisfied while testing with TPT up to the highest safety level. Relevant standards, such as ISO 26262, are well supported.
We designed TPT to be the best tool for testing signal-oriented systems. With TPT your test case design is very powerful, easy to handle and easy to maintain even for complex systems with large interfaces.
Test cases in TPT are intuitively modeled with a unique combination of graphical automatons and test steps. This combination gives your tests a clear structure with powerful features to manipulate and observe signals and actions during tests.
Synthesized signals, measurement data and function calls are easily integrated in the test cases. Test cases created with TPT are reactive, thus the tests can react on the system’s behavior during the test run.
TPT is able to automatically generate test cases in many different ways. Most sophisticated is the test case generation of code coverage tests for Simulink, TargetLink and Stateflow models as well as for C-code
Designed test cases can run in many different environments for MiL testing, SiL testing, PiL testing, HiL testing, ECU testing and vehicle testing. TPT is able to execute your test cases in many well-known execution environments. If you need a test environment not supported in TPT yet, we will find an individual integration solution for you.
Automated tests require automated assessment of the test results to allow a really efficient workflow. TPT supports you with fully automated assessment features and generation of test reports. TPT supports many powerful features for all kinds of assessments: from very simple to highly complex ones.
In all cases you can start by verifying the test results manually using the TPT signal viewer. The signal viewer is a powerful tool that allows you to analyse and compare signals in every detail. This helps to localize problems and anomalies and to formulate reproducible assessment rules.
It is very simple to use expected results in the test design or to formulate general assessment rules that can be checked independent of the test cases. In TPT you will find powerful user interfaces for assessment rules and a feature rich editor for a unique scripting language for the test assessment based on Python. Thanks to the auto-completion and the extensive help in TPT, both approaches are easy to manage.
Finally, a detailed and configurable test report containing the computed test results and relevant test data is created for your test management.
If you want to make sure that you have at least one test case per requirement, you can link your requirements in TPT to your test cases. In this tutorial we show you how to do that.