Close

TPT: Testen von Steuerungen leicht gemacht

Mit TPT lassen sich ECU software und eingebettete Steuerungs- und Regelungssysteme in allen Entwicklungsphasen testen, also in 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 und im Fahrzeug. Ob einfacher Modultest oder komplexer Systemtest: TPT bietet einzigartige Möglichkeiten, Testfälle intuitiv und flexibel zu modellieren.

Sicherheitsnormen können mit TPT bis zur höchsten Sicherheitsstufe erfüllt werden. Relevante Normen, wie z.B. ISO 26262, werden von TPT sehr gut unterstützt. TPT unterstützt alle Testaktivitäten von der Testfallerstellung/-Generierung, der Testausführung, der Testauswertung und dem Testreporting, sowie dem Testmanagement und der Anforderungsanalyse.

Jetzt anschauen: Erste Schritte mit TPT

Testfallerstellung und Testfallgenerierung

Wir haben TPT so entwickelt, dass es das beste Testwerkzeug für signalorientierte Systeme ist. Testfalldesign ist mit TPT extrem leistungsfähig, einfach zu handhaben und auch für komplexe Systeme mit großen Schnittstellen leicht zu warten.

Testfälle in TPT werden mit einer einzigartigen Kombination aus grafischen Automaten und einzelnen Testschritten intuitiv modelliert. Diese Kombination verleiht Ihren Tests eine klare Struktur mit leistungsstarken Funktionen zur Manipulation und Beobachtung von Signalen und Aktionen während der Tests.

Synthetisierte Signale, Messdaten und Funktionsaufrufe lassen sich leicht in die Testfälle integrieren. Mit TPT erstellte Testfälle sind reaktiv, so dass die Tests auf das Systemverhalten während des Testlaufs reagieren können.

TPT ist in der Lage, Testfälle auf viele verschiedene Arten automatisch zu generieren. Am anspruchsvollsten ist die Testfallgenerierung von Code-Coverage-Tests für Simulink, TargetLink und Stateflow-Modelle sowie für C-Code.

Testausführung von MiL bis zu ECU und zum Fahrzeug

Testfälle können in vielen verschiedenen Umgebungen für MiL Testing, SiL Testing, PiL Testing, HiL Testing, ECU Testing und Fahrzeugtests ausgeführt werden. TPT ist in der Lage, Ihre Testfälle in vielen bekannten Ausführungsumgebungen auszuführen. Wenn Sie eine Testumgebung benötigen, die von TPT noch nicht unterstützt wird, finden wir für Sie bestimmt eine individuelle Integrationslösung.

Testauswertung und Testreporting

Automatisierte Tests erfordern eine automatisierte Bewertung der Testergebnisse, um einen wirklich effizienten Arbeitsablauf zu ermöglichen. TPT unterstützt Sie mit vollautomatischen Bewertungsfunktionen und der Erstellung von Testberichten. TPT stellt viele leistungsstarke Funktionen für alle Arten von Bewertungen bereit: von sehr einfachen bis hin zu hochkomplexen. In jedem Fall können Sie damit beginnen, die Testergebnisse manuell mit dem TPT-Signal-Viewer zu untersuchen. Der Signal-Viewer ist ein leistungsstarkes Werkzeug, mit dem Sie Signale bis ins kleinste Detail analysieren und vergleichen können. Dies hilft, Probleme und Unstimmigkeiten zu lokalisieren und reproduzierbare Bewertungsregeln zu formulieren. Es ist außerdem sehr einfach, Erwartungswerte in TPT direkt im Testdesign zu verwenden oder auch allgemeine Bewertungsregeln zu formulieren, die unabhängig von den Testfällen überprüft werden können (anforderungsbasiert). In TPT finden Sie leistungsfähige Benutzeroberflächen für Bewertungsregeln und einen funktionsreichen Editor für eine einzigartige Skriptsprache für die Testbewertung. Dank der Autovervollständigung und der umfangreichen Hilfe in TPT sind beide Ansätze einfach zu handhaben. Abschließend wird ein detaillierter und konfigurierbarer Testbericht mit den berechneten Testergebnissen und relevanten Testdaten für Ihr Testmanagement erstellt.

TPT Automatic Test Assessment
Auswertung von Testdaten mit dem Signal Viewer von PikeTec

Anforderungsnachverfolgung

Sie können Anforderungen nach TPT importieren und mit Testfällen verlinken um so die Anforderungsüberdeckung zu überwachen. Mithilfe des Auswertungsfeatures von TPT (sogenannte Assesslets) können Sie außerdem automatisiert überprüfen und detailiert dokumentieren, ob die Anforderungen vom Testfall erfüllt wurden oder nicht.

Anforderungen können zu Testfällen, Zustandsvarianten und zu Auswertungsregeln verlinkt werden

Dashboard – Interactives Testen

Das Dashboard von TPT ist ein frei konfigurierbares Werkzeug zur Erstellung von Benutzeroberflächen für das zu testende System. Sie können mit Widgets wie Slidern, Gauges, Buttons und Images arbeiten. Das Dashboard kann sowohl für manuelle Tests als auch zur Systembeobachtung verwendet werden. Interaktionen mit dem Dashboard können aufgezeichnet und in Testfälle umgewandelt werden. Das Dashboard ist auch nützlich, um Systeme mit Hilfe der Bedienfelder experimentell zu testen.

Was ist Model-in-Loop Testen? Erfahren Sie hier mehr.

What's new?

FEY-Approach

Introducing the FEY-Approach

Discover how the Full-Expectation-Yet (FEY) Approach revolutionizes software testing by focusing on outputs and behavior validation. By ensuring the presence of expected values, this approach

Read More »