Close
Banner Simulink Testing

TPT MiL testen. Die clevere Art Simulink-Modelle zu testen

Wir haben TPT so entwickelt, dass es das beste Testwerkzeug für Simulink- und TargetLink-Modelle ist. Jedes Modell, das in Simulink ausgeführt werden kann, kann auch mit TPT getestet werden. Es spielt keine Rolle, ob Ihr Modell klein oder groß ist. TPT meistert Ihre Tests und vereinfacht deren Erstellung, die Verwaltung, die Wartung und die Analyse der Tests. Aus diesem Grund ist TPT das ideale Werkzeug für Model-in-the-Loop-Tests für Simulink- und TargetLink-Modelle.

TPT kümmert sich um Ihre Tests – und Sie gewinnen Zeit für Ihr Kerngeschäft.

Simulink_Monitor

Testen von Simulink-Modellen mit TPT. Wie es funktioniert.

Der Testaufbau und die Ausführung von Simulink- oder TargetLink-Modellen mit TPT ist einfach. Sie müssen nur einige wenige Konfigurationen vornehmen. TPT erledigt den Rest. Vollständig automatisiert im Hintergrund, einschließlich MiL-SiL Back-to-Back-Tests.

Typischerweise werden Model-in-the-Loop-Tests in Simulink durchgeführt. Erstellen Sie einfach die Testfälle und führen Sie sie im Model-in-the-Loop Modus in Simulink aus. Anschließend generieren Sie Ihren Code mit TargetLink, Embedded Coder oder Simulink Coder, um ihn für im Software-in-the-Loop Testmodus auszuführen. Nach der automatischen Code-Generierung können die Testfälle automatisch ausgeführt werden. Auf diese Weise lassen sich die Testergebnisse leicht vergleichen – vollständig automatisiert und mit fehlertolerantem Signalvergleich (siehe Testauswertung).

The testing workflow for testing Simulink and TargetLink models with TPT

Schnittstellenanalyse.

Bevor TPT Tests ausführen kann, muss es die Schnittstelle Ihres Simulink- oder TargetLink-Modells kennenlernen: Abhängig von Ihrem Setup analysiert TPT automatisch alle Signale und Parameter Ihres Modells. Dadurch kennt TPT die genaue Schnittstelle des Modells. Nicht nur die Signale und Parameter, sondern auch Datentypen, Arrays, Busse, Skalierung, message signals und interne Signale. All diese Daten können im Test manipuliert und beobachtet werden.

Testfall-Design: Manuell.

Testfälle können manuell als funktionale Testfälle modelliert werden. TPT unterstützt viele einzigartige Techniken zur Modellierung von Tests. Der Entwurf von TPT-Testfällen ist sehr natürlich und intuitiv. Es ist sehr einfach, Tests für Simulink und TargetLink zu erstellen und zu pflegen.

Testfall-Design: Automatisch (TASMO).

Wenn Sie an Testfällen interessiert sind, die bestimmte Abdeckungskriterien (Condition Coverage, Decision Coverage) erfüllen, bietet TPT eine Technologie namens TASMO an, um auf Knopfdruck geeignete Testfälle zu generieren. Sie wählen einfach die gewünschten Überdeckungskriterien aus und TASMO sucht für Sie die Testfälle. TASMO generiert automatisch eine minimale Anzahl von Testfällen, die zu einer maximalen strukturellen Abdeckung Ihres Simulink-Modells, Stateflow-Modells oder TargetLink-Modells führen. Die generierten Testfälle können auch für Back-to-Back-Regressionstests verwendet werden.

Testausführung: Starten.

Sie müssen sich nicht um die Details der Testdurchführung kümmern. Es ist so einfach wie ein Knopfdruck. TPT generiert automatisch ein Testrahmen-Modell, das eine Kopie Ihres zu testenden Simulink- oder TargetLink-Modells und den eigentlichen TPT-Testtreiber enthält, der die gesamte Arbeit für Sie erledigt. TPT startet und steuert die gesamte Testausführung vollautomatisch.

Komplexe Test-Suites? Ja, gerne.

Komplexe Tests oder Testsuiten können unbeaufsichtigt im Batch-Modus oder mit Hilfe des TPT-Jenkins-Plugins z.B. über Nacht ausgeführt werden. TPT kann auch mehrere MATLAB-Instanzen parallel fernsteuern, was die Testausführungszeit enorm zu verkürzen hilft.

Kompilieren vor dem Start.

Um die Testausführung zu beschleunigen, können Simulink-Modelle vor der Testausführung auch automatisch in C-Code kompiliert werden. Diese Option kann die Testausführungszeit im Vergleich zu reinen Simulink-Modelltests erheblich reduzieren. Sie ermöglicht auch die Ausführung von Tests auf separaten Maschinen.

Analyse, Analyse, Analyse.

Nach der Testausführung startet TPT die Testauswertung auf der Grundlage der gesammelten Daten über Signale und Parameter. Auch interne Signale, die von TPT auf Wunsch automatisch verfolgt werden können, können in diese Bewertungen einbezogen werden. Am Ende werden Testreports über die berechneten Testergebnisse erstellt.

MIL-SIL-PIL Back-to-Back Tests.

Die Testfälle können mit Simulink- oder TargetLink-Modellen ausgeführt werden, die im Model-in-Loop (MiL)-, Software-in-Loop (SiL)- oder Processor-in-Loop (PiL) -Modus laufen. Der Vergleich des Verhaltens zwischen diesen Modi ist mit TPT simpel. Konfigurieren Sie einfach mehrere Ausführungskonfigurationen mit verschiedenen Simulationsmodi (MiL, SiL, PiL) und aktivieren und konfigurieren Sie die Back-to-Back-Auswertung. TPT führt alle Tests in den gewünschten Modi aus und vergleicht die Ergebnisse automatisch.

ISO26262-konformes Model-in-the-Loop-Testen.

Mit TPT steht Ihnen das Testwerkzeug zur Verfügung, das Sie auf dem (Test-)Weg unterstützt und die Entwicklung eines sicherheitsrelevanten Systems nach den relevanten Sicherheitsstandards erleichtert. Die erforderliche Qualifizierung von TPT lässt sich einfach umsetzen. Für die Softwareentwicklung definiert die ISO 26262 Anforderungen für die verschiedenen Entwicklungsphasen. Mit TPT haben Sie das Testwerkzeug, das Sie bis ASIL-D optimal unterstützt. Eine Qualifizierung von TPT bis ASIL-D ist einfach zu implementieren.

Vorteile von TPT beim Test von Simulink-Modellen und TargetLink-Modellen

Ähnliche Themen.

C/C++ Code testen

C und C++ Code kann mit TPT sehr einfach getestet werden. Das Testen von C  oder C++ Code ist für Modul- und Integrationstests möglich. Jeder C/C++ Code — kleine oder große Module und sogar integrierte SW-Builds — kann mit TPT getestet werden.

Sicherheit & ISO 26262

Immer mehr elektronische Systeme werden in sicherheitskritischen Bereichen eingesetzt, in denen Fehler katastrophale Folgen haben können. Um Gefährdungen zu vermeiden, müssen Sicherheitsnormen wie ISO 26262 berücksichtigt werden.

TPT Testwerkzeug

Mit TPT lassen sich ECU Software und eingebettete Steuerungs- und Regelungssysteme in allen Entwicklungsphasen testen, wie für MiL Testen, SiL Testen, PiL Testen, HiL Testen, ECU Testen und im Fahrzeug.