ASCET-Modelle mit TPT testen und verifizieren

ASCET ist ein Werkzeug für die modellbasierte Entwicklung und automatische Code-Generierung für Steuergerätesoftware im Automobilbereich, das von ETAS hergestellt wird. Das Testwerkzeug TPT bietet eine umfangreiche Unterstützung für den Test und die Verifikation von ASCET-Modellen. Das heißt ASCET-Modelle können mit TPT sehr einfach als physikalisches Modell oder Implementierungsmodell getestet werden.


Kompatibel mit ASCET 6.x

TPT ist kompatibel mit allen ASCET 6.x Versionen. Test und Verifikation des physikalischen Model-in-the-Loop (MiL) und der quantisierten implementierten Software-in-the-Loop (SiL) wird unterstützt. Test einzelner Module im Modultest oder ganzer Modulverbunde ist als Integrationstest möglich.

Die Konfiguration der ASCET-Plattform in TPT ermöglicht unter anderem den Import des Interfaces von dem zu testenden System.
3 Bilder   

Vorgehen beim Test von ASCET Modellen

In ASCET wird in Projekten mit zugeordneten Modulen, Tasks und Prozessen entwickelt.
Die Auswahl des zu testenden ASCET-Projekts (SuT) aus Datenbank oder Workspace erfolgt über einen TPT-eigenen Browser. Der Freischnitt einzelner Module oder der Test eines ganzen Modulverbunds (Integrationstest) aus einem Projekt ist möglich.

Die Analyse der Schnittstelle zum zu testenden System erfolgt auf Basis der A2L/DCM-Informationen aus dem ASCET-Projekt. Defaultwerte werden aus DCM-Dateien für die Default-Implementierungskonfiguration importiert.
Die Zuordnung von Schnittstellengrößen als Ein- bzw. Ausgänge des Modells sowie aufzuzeichnende lokale Messgrößen werden über Modellanalyse ermittelt. Die Testumgebung wird als neues ASCET-Projekt bestehend aus dem Originalmodell, dem TPT-Testtreiber und zugehörigen Tasks automatisch generiert.

TPT unterstützt neben funktionalen anforderungsbasierten Tests auch Regression- oder Back-to-Back-Tests. Mittels TPT-Assesslets können die Ergebnisse des Testlaufs evaluiert werden.


Test von ASCET Modellen mit TPT

Testausführung in ASCET

Sämtliche Aspekte der Testausführung können von TPT gesteuert werden. Das heißt, dass TPT die passende Version von ASCET startet und das für die Testausführung erforderliche Projekt und Experiment lädt. Die Testausführung erfolgt vollautomatisch inklusive Codegenerierung und Kompilierung in ASCET-eigner Ausführungsumgebung, dem ASCET-Experiment, oder direkt als C-Code. Anschließend werden die Testergebnisse automatisch, auf Basis aller aufgezeichneten Daten ausgewertet und in einem Report dargestellt. Komplexe Tests oder Testsuiten können im Batch-Mode auch unbeaufsichtigt ausgeführt werden, z.B. über Nacht.


Funktionen und Vorteile von TPT bei ASCET-Modellen


  • Kompatibel mit allen ASCET 6.x-Versionen
  • Entwicklungsbegleitendes Testen während der Modellierung mit ASCET möglich
  • Testen vorkonfigurierter ASCET-Projekte die ein oder mehrere Module enthalten können
  • Automatische Schnittstellenanalyse des ASCET-Modells
  • Automatische Testrahmengenerierung
  • Testen von unskalierten physikalischen Modellen sowie von skalierten Implementierungsmodellen möglich
  • Regressionstests zwischen unskalierten und skalierten Simulationen
  • Aussagekräftige und konfigurierbare Testdokumentation
  • Verlinkung und Nachverfolgen von Requirements und Testfällen
  • Tests im Kontext von ISO 26262
Copyright © www.piketec.com    All rights reserved

Folgen Sie uns