In allen Entwicklungsphasen testen und verifizieren

Mit TPT können Sie Ihre Steuerungs- und Regelungssysteme im gesamten Entwicklungsprozess
und auf allen Ebenen inklusive sicherheitskritischer Systeme testen und verifizieren.
Vom einfachen Modultest bis zum komplexen Systemtest im Fahrzeug ist alles möglich.
TPT bietet einzigartige Möglichkeiten, Tests intuitiv und sehr flexibel zu modellieren.
TPT kann über Schnittstellen zu vielen Standardentwicklungswerkzeugen angebunden werden.


Mit TPT können Sie Regelungssysteme auf allen Ebenen und in allen Entwicklungsstufen testen und verifizieren; von Modellen in Simulink, TargetLink oder ASCET, über C-Code bis hin zu Tests im Fahrzeug.

Unterstützte Testumgebungen

Die Testausführung basiert auf einer virtuellen Maschine (TPT-VM), die für alle Testumgebungen gleich ist und über entsprechende Adapter integriert wird. Dies hat für Sie den Vorteil, dass Sie Ihre Tests mit TPT in unterschiedlichen Testumgebungen ausführen können, ohne dass Sie die Testfälle für Model-in-the-Loop (MIL), Software-in-the-Loop (SIL)
und Hardware-in-the-Loop (HIL) verändern müssen.

Mit TPT erstellte Tests sind reaktiv und können auf das Systemverhalten während der Testdurchführung reagieren.
Sie sind bei Bedarf echtzeitfähig.


MATLAB/Simulink und TargetLink

  • Modultests und Integrationstests von Simulinkmodellen
  • Modultests und Integrationstests TargetLink-Code in SiL und PiL
  • Automatische Generierung
    von Testumgebungen
  • Automatische Generierung sinnvoller Testfälle

C-Code


  • Modultests und Integrationstests von C-Code auf dem PC
  • Co-Simulation mit
    weiterer Software
  • Überdeckunganalyse
  • Automatisierte Testfallerzeugung

ASCET

Testen von physikalischen und implementierten Modellen als generierter C-Code oder mit automatischer Generierung von Testumgebungen in ASCET.

PiL

Tests mittels

  • Universal Debug Engine von PLS
  • Simulink von The MathWorks
  • TargetLink von dSPACE
  • Auf einem Prozessor

HiL

Tests auf Hardware-in-the-loop (HIL) Testsystemen wie

  • dSPACE HIL
  • ETAS LABCAR
  • Simulink Realtime
  • NI VeriStand
  • Concurrent iHawk HIL
  • Individuelle HIL-Systeme

CAN und LIN

  • Testausführung über CAN oder LIN
  • Mapping von TPT-Signalen
    auf CAN-Nachrichten
  • Messung und Verwendung von Applikationswerkzeugen
  • Prüfstandsautomatisierung
  • Tests im Fahrzeug

INCA und CANape

Automatische Applikation
und Messung mittels Applikationswerkzeugen mit
oder ohne MCD-3.

CANoe

  • Automatisierte Tests von
    CANoe-Konfigurationen
  • Automatisierter Zugriff auf CANoe-Signale und -Systemvariablen

FUSION

Co-Simulation unterschiedlicher Umgebungen, bspw.

  • C-Code
  • CAN
  • INCA
  • Externe I/O-Karten
  • Umgebungsmodelle
  • Systemmodelle

AUTOSAR

  • Funktionstests einzelner
    AUTOSAR-Komponenten
  • Funktionstest von Komponentenverbunden
    und deren Runnables
  • Automatische Erzeugung
    der Testumgebung inklusive Kommunikation zwischen
    den Ports

Fahrzeugtests

  • Ausführung von Tests im Fahrzeug
  • Automatische Fahranweisungen
  • Automatisierte Auswertung

Testfälle erstellen

Mit TPT können Sie Tests systematisch mittels Ablaufautomaten, Testschritten, synthetisierten Signalen und Messdaten erstellen. TPT kann Tests auch automatisch für Sie generieren. Mit TPT erstellte Testfälle sind reaktiv,
d.h. sie können bei Bedarf während der Testausführung direkt auf das Systemverhalten reagieren.


Äquivalenzklassen-
tests

TPT kann automatisch Testfälle auf der Basis von Äquivalenzklassen generieren, die vorab von Ihnen spezifiziert wurden.

Messdatentests

TPT kann automatisch Testfälle aus importierten Testdaten erstellen. Unterstützt werden die Testdatenformate *.csv, *.dat, *.mat, *.mf4, *.mdf, *.tptbin und *.xls.

TASMO

TASMO ist ein Feature von PikeTec. TASMO kann aus Simulinkmodellen und TargetLink-Seriencode automatisch Testfälle erstellen.

Dashboard

Das Dashboard ist ein Feature von PikeTec. Mit dem Dashboard können Sie einfach eine virtuelle Oberfläche für das manuelle Testen erstellen. TPT ist zudem in der Lage, Ihre Interaktionen mit dem Dashboard aufzuzeichnen und aus den Aufzeichnungen automatisch Testfälle zu erstellen.

Varianten kombinieren

Ein TPT-Testautomat besteht aus Zuständen, Pfaden und Transitionen. Die Zustände, Pfade und Transitionsbedingungen können variiert werden. TPT kann aus diesen Varianten automatisch Testfälle erstellen.

Testergebnisse mittels Auswertungsregeln bewerten

TPT hilft Ihnen beim Erstellen von Auswertungsregeln, die auf Testergebnisse angewendet werden sollen. Sie können Auswertungsregeln entweder in einer Maske erstellen oder Sie verwenden ein TPT-spezifisches Skript; mit letzterem sind komplexere Auswertungsregeln möglich. Dank der Autovervollständigung und der umfangreichen Hilfe in TPT sind beide Herangehensweisen leicht zu händeln. Am Ende steht ein detaillierter und aussagekräftiger Report.


Maske zum Spezifieren einer Trigger Rule

Anforderungen mit Testfällen verknüpfen

Sie können Anforderungen nach TPT importieren und mit Testfällen verlinken und so die Abdeckung überwachen. Mithilfe der Testauswertung können Sie die Korrektheit von Anforderungen in TPT detailliert und automatisiert überprüfen und dokumentieren.


Anforderungen mit Testfällen verknüpfen

Sicherheitskritische Systeme regelkonform testen

Sicherheitskritische Systeme, die Auflagen nach beispielsweise ISO 26262, IEC 61508, DO-178C oder EN 50128 erfüllen müssen, können mit TPT regelkonform getestet werden. PikeTec kann Qualifizierungen von TPT als Testwerkzeug für Ihr Entwicklungsprojekt übernehmen. TPT unterstützt anforderungsbasierte Tests, Interface-Tests, Fault-Injection-Tests, Grenzwerttests, Back-to-Back-Tests, Äquivalenzklassentests, Abdeckungsuntersuchungen, und vieles mehr.


Weitere Features


Jenkins Integration

Mit dem Jenkins-Plugin von PikeTec können Sie Testfälle, die mit TPT erstellt wurden, automatisiert auf einem Jenkins Continuous Integration Server ausführen.

Subversion Integration

Versionen von TPT-Projekten können mit Apache Subversion (SVN) verwaltet werden.

Java RMI-API für TPT

Es gibt eine Java-API für TPT mit der viele Funktionen ferngesteuert aufgerufen werden können.

Testmanagement

Mit TPT kann Testmanagement für TPT-Projekte durchgeführt werden. Darüber hinaus existieren Anbindungen an bspw. TestLink, TestRail von Gurock Software oder IBMs Application Lifecyle Management (ALM).

...

und vieles mehr

Folgen Sie uns