HomeUnternehmenProdukteLeistungenDownloadSupportKontaktKarriere

Mit TPT Simulink-Modelle und TargetLink-Modelle testen und verifizieren

Für den Test von MATLAB/Simulink-Modellen, Stateflow oder TargetLink-Modellen mit TPT ist die Testmodellierung in TPT notwendig. Die Funktionsmodelle werden normal in Simulink, Stateflow oder TargetLink modelliert. Vor der Testdurchführung können Schnittstelleninformationen und Parameter automatisch aus Simulink Modellen importiert werden und automatisch ein Testharnessmodell als Simulink Modell generiert werden. Das Testharnessmodell enthält den Testtreiber und eine Kopie des zu testenden Simulink-Modells. Modellierte Testfälle werden einfach aus TPT heraus gestartet. Dafür steuert TPT MATLAB fern, simuliert in Simulink und ist in der Lage Parameter auszutauschen. Nach der Testdurchführung erfolgt die Testauswertung in TPT basierend auf den aufgezeichneten Daten. Ergebnisreports werden erstellt. Video: Simulink Modell Test; Test und Verifikation von MATLAB Simulink Modellen mit TPT.

Vorteile des Tests von Simulink-Modellen und TargetLink-Modellen mit TPT

  • Kompatibel seit MATLAB 7.3 und Simulink 6.5
  • Kompatibel seit TargetLink 1.3 im Model-in-the-Loop (MiL), Software-in-the-Loop (SiL) und PiL-Modus
  • Kompatibel mit Real-Time Workshop, Simulink Coder und Embedded Coder in Simulink
  • Automatische Simulink-Modell-Schnittstellenanalyse
  • Automatische Generierung der Testausführungsumgebung
  • Vergleichsmöglichkeit der Testergebnisse durch „Back-to-Back-Analyse“ und Signalvergleich
  • Flexible Konfigurationsmöglichkeiten durch M-Skripte
  • Steuerung der Coverage-Messungen von Simulink mit der Verification and Validation Toolbox und TargetLink
  • Bi-direktionaler Austausch von Parametern
  • Verwendung von diverser Messdatenformate (z.B. MAT, DAT, MDF, CSV)
  • Automatische Verwendung von internen Simulink-Modell-Signalen oder TargetLink-Signalen im Test
  • Mögliche Verwendung von MATLAB M-Skripten vor Simulink-Test und in der erweiterten Testauswertung
  • Testbarkeit beliebiger Simulink-Subsysteme
  • Testbarkeit zusammen mit beliebigen Umgebungsmodellen
  • Testbarkeit von Simulink-Modellen mit kontinuierlichen Anteilen
  • Verwendung zusammen mit Simulink-Debugger
  • Wiederverwendbarkeit von Tests zum Regressionstest zwischen MiL, SiL, PiL und HiL
  • Wiederverwendbarkeit von Testauswertungen zum Regressionstest zwischen MiL, SiL, PiL and HiL
  • Aussagekräftige konfigurierbare Testdokumentation
  • Verlinkung und Nachverfolgbarkeit von Requirements und Testfällen
  • Test im Kontext von ISO 26262

Testausführungsumgebung

Test Simulink Modelle, Simulink Test-modell, Modelltest
TPT benötigt für die Testausführung ein Testrahmenmodell (Testharness-Modell), welches eine Kopie des Original-Simulink-Subsystems und eine spezielle TPT-Ausführungsmaschine enthält. Auf Wunsch kann die Erstellung des TPT-Testrahmens als Simulink-Modell vollautomatisch erfolgen.

Modell- und Interfaceanalyse

Um Testmodelle einfach kreieren zu können und wiederverwendbar zu machen, extrahiert TPT die Interface-Informationen der Simulink-Funktionsmodelle und fügt diese dem Testmodell hinzu. TPT analysiert das zu testende Sub-System in Simulink und extrahiert die Schnittstelleninformation. Komplexe Signale, Vektoren, Busse und Mulitplexer werden unterstützt. Manuelle Änderungen oder Anpassungen können jederzeit vorgenommen werden.

Testausführung in Simulink

Sämtliche Aspekte der Testausführung werden von TPT gesteuert. Das heißt, dass TPT die passende Version von MATLAB mit den benötigten Systemkomponenten startet und das für die Testausführung erforderliche Simulink-Modell lädt. Im Anschluss verstellt TPT gegebenenfalls Modell-Parameter. Auf diese Weise können alle im Simulink-Modell verwendeten Parameter im TPT-Testmodell abgerufen oder von den Testfällen modifiziert werden. Anschließend führt TPT die entsprechenden Testfälle aus und zeichnet alle für die Testauswertung relevanten Signale aus. Es können auch modellinterne Parameter aufgezeichnet werden, die wiederum in der Testauswertung zur Verfügung stehen. Anschließend werden die Testergebnisse automatisch ausgewertet und die Ergebnisse in einem Report dargestellt. Komplexe Tests können im batch mode unbeaufsichtigt ausgeführt werden.
Automatische Simulink/TargetLink Testausführung
Impressum

Sitemap