Test assessment in TPT

In TPT, test results can be automatically assessed by using assessment rules (assesslets).
Manual assessment can be done with the Signal Viewer by PikeTec.
By using the Dashboard by PikeTec you can, thanks to visual feedback, even assess test cases during the test run.

Manual assessment

Test cases can be assessed manually by reviewing signal data using the Signal Viewer by PikeTec. Signal data can also be interactively assessed using the Dashboard by PikeTec.

GUI based assessment

For typical assessments, standardized assessment forms (GUI assesslets) are available that only must be filled.

Script based assessment

TPT comes with a powerful Python extension for the assessment of test results.

Manual test assessment

TPT supports manual assessment with the Signal Viewer. With this tool, you can assess individual test runs graphically. Functions like zooming, scaling of the view, several parallel windows, managing of display configurations, as well as several cursors at the same time, and the display of differences are part of the Signal Viewer. As an alternative, you can create graphical interfaces with the Dashboard to interact with the system under test and to receive immediately optical feedback.

TPT Signal Viewer

Viewing signal data in TPT

The Signal Viewer in TPT can handle test and measurement data in different file formats like *.mat, *.mdf, *.dat, or *.csv. Browsing the different data and its dependencies is easy and allows debugging and test evaluation.

TPT Dashboard

Interactive GUI Dashboard in TPT
The Dashboard enables you to create customized interfaces, interact with the system under test and observe the system behavior graphically. This way, the test assessment is easy and problem-oriented.

Assess tests rule-based with GUI Assesslets

You can set up several rules for assessing your tests. For typical and standardized assessments, predefined graphical forms, called in TPT “assesslets”, are available

Min/Max comparison

The Min/Max comparison assesslet
is used to check if a signal lies in a predefined value range or if values always occur between two other signals.

Signal comparison

The signal comparison assesslet makes it possible to compare one or more signals in consideration of possible tolerances. The tolerances can be absolute, relative, or temporal. Tolerances can also depend on signal scaling.

Equivalence classes check

The equivalence classes check assesslet is used to inspect if the executed tests have been sufficient to cover all defined equivalence classes. The coverage of the equivalence classes is document in a statistical overview

Check causal rules

Using the trigger rule assesslet, if-then rules with temporal and logical marginal conditions can be checked. The check itself is activated or deactivate by specific activation /deactivation conditions. Restrictions in time and stop criteria can be set.

Sequence check

The sequence check assesslet can inspect consecutive phases based on signal characteristics.

Condition Tree

The condition tree assesslet is used to check a number of rules and conditions inside a time context, based on a
tree structure.

You can use this assesslet for: 

  • checking for signal boundaries (min and max)
  • comparing signals
  • defining signal data by calculation
  • defining intervals and conditions

Assess tests using a script

In TPT, a very powerful and flexible script language can be used for the test assessment. With this so-called TPT assessment script, it’s possible to calculate signals deduced from recorded test data, to identify test phases, to assess signals and their dependencies, to document the analysis in a report, and to reuse repetitive assessment rules as libraries.


The TPT assessment script is based on Python, so that besides the
TPT-specific functions, all other Python functions can be used.


Test assessments can be test case specific or they can represent universal
rules that are run in all test cases to observe the fulfillment or non-fulfillment of the rules.

Signal preprocessing

To extract interesting information from signals, often a preprocessing is necessary. In TPT, calculations can be performed with single or more signals. To run these calculations, mathematic operators and signal processing functions like filter functions are available.

Extracting interesting phases

Test phases can be found in signals by setting up temporal example descriptions. In the identified test phases, further restrictions of phases can be calculated or characteristics can be checked.

Assessment functions

To assess tests, the TPT assessment provides a multitude of functions. Among other things, runtime, gradients, signal leaps, differences, and chronological orders can be inspected.