Close

Testsauswertung in TPT

Testergebnisse können in TPT mit Auswertungsregeln (assesslets) automatisch ausgewertet werden.
Für die manuelle Testauswertung steht der Signal Viewer von PikeTec zur Verfügung.

 

Mit dem Dashboard von PikeTec lassen sich Testfälle auch während der Testausführung dank visueller Rückmeldungen auswerten.

Tests manuell auswerten

Testfälle können manuell ausgewertet werden, indem die Signaldaten im Signal Viewer aufgerufen werden. Signaldaten können auch interaktiv im Dashboard dargestellt werden.

GUI-basierte Testauswertung

Für typische Überprüfungen stehen standardisierte Auswertungsformulare (GUI-Assesslets) zur Verfügung, die nur noch ausgefüllt werden müssen.

Skript-basierte Testauswertung

TPT enthält eine mächtige Python-Erweiterung für die Auswertung von Testergebnissen.

Tests manuell auswerten

TPT unterstützt die manuelle Auswertung mit dem Signal Viewer. Mit diesem können Sie eine einzelne Testausführung detailliert grafisch zu untersuchen. Funktionen wie Zoom, Skalierung der Ansicht, Multi-Windowing, Verwaltung von Anzeigekonfigurationen als auch die Verwendung mehrerer Cursor und Differenzanzeigen sind möglich.

 

Alternativ können Sie mit dem Dashboard von PikeTec grafische Benutzeroberflächen erstellen, mit
denen Sie mit dem zu testenden System interagieren können und zeitnah optische Rückmeldungen erhalten.

TPT Signal Viewer

Wiedergabe von Signaldaten im Signal Viewer

Mit dem Signal Viewer in TPT können Test- und Messdaten verschiedener Formate wie bspw. *.mat, *.mdf, *.dat und *.csv angezeigt werden. Das Browsen durch verschiedene Daten und deren Abhängigkeiten ist sehr einfach und erlaubt Debugging und Testbewertung.

TPT Dashboard

Interaktives GUI-Dashboard in TPT

Mit dem Dashboard können Sie eigene Benutzeroberflächen gestalten und so mit dem Test interagieren und das Testverhalten zeitnah grafisch verfolgen. Eine Bewertung der Tests ist mit dem Dashboard einfach und problemangepasst möglich.

 

Tests regelbasiert mit Assesslets auswerten

Sie können diverse Regeln anlegen, um Ihre Tests auszuwerten. Für typische Standardauswertungen existieren eine Anzahl vordefinierter grafischer Formulare, die in TPT als “Assesslets” bezeichnet werden.

Min/Max-Abgleich

Das Min/Max Comparison Assesslet erlaubt Prüfungen, ob ein Signal immer innerhalb eines vordefinierten Wertebereiches ist oder Werte immer zwischen zwei anderen Signalen liegen.

Signalvergleich

Das Signal-Comparison-Assesslet ermöglicht den Vergleich von einem oder mehreren Signalen unter Berücksichtigung eventueller Toleranzen. Es sind absolute, relative und zeitliche Toleranzen möglich, aber auch Toleranzen in Abhängigkeit von der Signalskalierung.

Äquivalenzklassenüberprüfung

Das Equivalence-Classes-Assesslet überprüft, ob mit den durchgeführten Tests alle zuvor definierten Äquivalenzklassen erreicht wurden und dokumentiert die Abdeckung in Form einer statistischen Übersicht.

Kausale Regeln prüfen

Mit Hilfe des Trigger-Rule-Assesslets können Wenn-Dann Regeln mit zeitlichen und logischen Randbedingungen geprüft werden. Bestimmte Aktivierungs-/Deaktivierungs-
bedingungen lösen dabei die Überprüfungen aus oder beenden diese. Zeitliche Einschränkungen oder Abbruchbedingungen sind möglich.

Sequenzen prüfen

Das Sequence-Check-Assesslet ermöglicht die Prüfung aufeinanderfolgender Phasen anhand von Signaleigenschaften.

Bedingungsbaum (Condition tree)

Das Condition-Tree-Assesslet ermöglicht die Überprüfung von Regeln und Bedingungen innerhalb eines Zeitkontexted und basiert auf einer Baumstruktur.

 

Sie können dieses Assesslet verwenden für:

  • Überprüfung von Signalgrenzen (Min und Max)
  • Signalvergleiche
  • Signaldaten durch Berechnung definieren
  • Intervalle und Bedingungen anlegen

Tests skriptbasiert auswerten

In TPT steht für die Testauswertung eine sehr mächtige und flexible Skriptsprache zur Verfügung. Diese sogenannte TPT-Assessment-Sprache ermöglicht die Berechnung von abgeleiteten Signalen aus den aufgezeichneten Testdaten, die Ermittlung von Testphasen, Bewertung von Signalen und ihren Abhängigkeiten, die Dokumentation der Analysen
im Report als auch die Verwendung von wiederkehrenden Regeln als Libraries.

 

Die TPT-Assessment-Sprache basiert auf Python, sodass neben den TPT-spezifischen Funktionen auch alle Python-Funktionalitäten zur Verfügung stehen.

 

Es ist möglich Testauswertungen testfallspezifisch zu verwenden oder allgemeingültige Regeln zu definieren, die in allen Tests zur Überwachung der Anforderungen berechnet werden.

Signalvorverarbeitung

Um interessante Informationen aus Signalen zu extrahieren ist häufig eine Vorverarbeitung notwendig. In TPT können aus einzelnen oder mehreren Signalen Berechnungen durchgeführt werden. Mathematische Operatoren stehen hierfür genauso zur Verfügung wie Signalverarbeitungsfunktionen wie bspw. Filterfunktionen.

Interessante Phasen extrahieren

Testphasen können mit temporalen Musterbeschreibungen in Signalen gesucht werden. In so identifizierten Testphasen lassen sich dann entweder weitere Einschränkungen der Phasen berechnen oder charakteristische Merkmale überprüfen.

Auswertungsfunktionen

Für die Auswertung stehen in der TPT-Assessmentsprache unzählige Funktionen zur Verfügung. Unter anderem lassen sich Laufzeiten, Gradienten, Sprünge in Signalen, Differenzen und zeitliche Abfolgen prüfen.