Test and verification in all development phases

With TPT, you can test and verify embedded systems in all development phases. Whether you create a simple module test or a complex system test: TPT provides unique features to create those tests intuitively and flexible. TPT can be connected via interfaces to many well-known development tools like CANape or Lauterbach’s TRACE32.

TPT is a user-friendly tool for functional testing in all phases of the embedded software development.

Test cases can be modeled graphically in TPT which makes them easier to read and to maintain. TPT can also generate test cases systematically for example from Simulink models (see TASMO). Even complex tests are easy to model and to vary in TPT. The test cases created with TPT can be adapted easily at any time when changes occur to your software project for example when you add or remove interfaces. TPT assists you with creating appropriate assessment rules to assess your test cases in more depth.

You can also link requirements to test cases, state variants and assessment rules in TPT. TPT shows you which of those items need a review when a linked requirement has undergone a change. TPT is able to execute your test cases in many well-known execution environments like MATLAB/Simulink by The Mathworks, TargetLink by dSPACE, dSPACE HIL, LABCAR and ASCET by ETAS, or AUTOSAR. The tests are real-time capable and are executed, assessed and documented entirely automatically by TPT. You can use TPT to test and verify safety-critical embedded software according to standards like ISO 26262, IEC 61508, or EN50128.

Test case modeling

Test cases in TPT are created with automatons and test step lists. Synthesized signals and measurement data can be integrated in the test cases. TPT is able to automatically generate test cases. Test cases created with TPT are reactive, thus the tests can react on the system’s behavior during the test run.
Graphical representation of a test case

Modeling tests in TPT

With TPT modeling tests is very easy and intuitive.

Automatic generation of test data

Interested in generating your test cases? Here is how it works with TPT.

Test assessment

In TPT, test results can be automatically assessed by using assessment rules. These assessment rules can be created using a mask. More complex assessment rules can be set up in a TPT-specific script language. Thanks to the auto-completion and the extensive help in TPT, both approaches are easy to manage. Finally, a detailed and significant report is created.
TPT Automatic Test Assessment
Assessing test data with the Signal Viewer by PikeTec

Requirements tracing

You can import requirements to TPT and link them with test cases in order to monitor the requirements coverage. Using the assessment feature of TPT (assesslets), you can automatically check and document if the test cases fulfilled the requirements or not.
Requirements can be linked to test cases, state variants, and to assessment rules

Execute test cases in different test environments

TPT is independent of the tool environment in which the software is going to be tested. That means you can use the test cases created with TPT in MIL, SIL, HIL, and also in a vehicle. If you want to use a test environment not supported in TPT yet, we will find an individual integration solution for you.

Dashboard – Interactive UI's for the system under test

The Dashboard by PikeTec is a free configurable tool to create user interfaces in TPT for the system under test. You can work with widgets like sliders, gauges, buttons, and images. The Dashboard can be used both for manual testing and system observation. The interactions with the Dashboard can be recorded and transformed into test cases. The Dashboard is also useful to virtually test control panels.