Close
Banner Simulink Testing

TPT. 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.

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.

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 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 MiL-, SiL- oder 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.

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

  • Unterstützung von Bussignalen, Vektoren, Modellverweisungen, getriggerte Subsysteme und viele weitere gängige Modellierungstechniken
  • Analyse von Simulink oder TargetLink Data Dictionaries
  • Unterstützung von Simulink-Modellen, Stateflow-Modellen und TargetLink-Modellen
  • Skalierung unterstützt
  • Back-to-back-Tests zwischen MiL- und SiL-Simulationen
  • Generierung von Testfällen aus Simulink-Modellenund TargetLink-Modellen zur Modellüberdeckung
  • MiL-Tests, SiL-Tests und PiL-Tests
  • Kompatibilität mit dem Simulink Coder und mit dem Embedded Coder
  • Kompatibilität mit MATLAB ab Version 7.5 für MiL und SiL
  • Kompatibilität mit TargetLink ab Version 1.3 für MiL-Tests, SiL-Tests und PiL-Tests