Close
Banner Videos TPT

TPT - Grundlagen

Automaten in TPT

  • Definition des Begriffs “Automat”
  • Unterscheidung Pfad
    und Verzweigung
  • Arten von Automaten
  • einen Automaten erstellen
  • Teile des Automaten variieren

Testfälle in TPT erstellen

  • Testfälle manuell erstellen
  • Testfälle automatisiert erstellen
  • Testfälle gruppieren
  • Testsets anlegen
  • aus Testergebnissen
    Testsets ableiten

Testlets in TPT

  • Definition des Begriffs “Testlet”
  • Arten von Testlets
  • Testlets erstellen
  • Inhalte aus Testlets löschen
  • eine Testletsignatur verwenden

Step lists in TPT anlegen

  • Signale im Declaration
    Editor anlegen
  • Schritttypen
  • Signale in eine Schrittliste importieren bzw. einbetten
  • hierarchischen Automaten mit einer Schrittliste erstellen

Time Partition Testlet in TPT

  • Definition des Begriffs “Time Partition”

Reference Testlet in TPT

  • auf bereits bestehende Testlets im Automaten referenzieren

Die ersten Schritte mit TPT

  • eine Ausführungsplattform einrichten
  • Simulink-Modell importieren und ein Subsystem wählen
  • eine Testschrittliste anlegen
  • Varianten eines Testlets erzeugen
  • Testfälle erstellen
  • Assesslets zur
    Testauswertung nutzen
  • Tests ausführen
  • Testergebnisse manuell mit dem Signal Viewer auswerten
  • einen Testreport erzeugen

Parallele Testschritte in TPT

  • Definition von Parallelen Testschritten
  • Parallele Schritte erstellen
  • Überprüfen der Parallelität
    anhand der Signalvorschau
  • Parallelität aufheben
  • Deaktiveren einzelner Schritte
    in einem Parallelen Schritt (Auswirkung)

Table Step in TPT

  • Elemente des Table Steps
  • einen Table Step anlegen
  • Darstellung des Table Steps im Report

Tutorials

Tutorial: Testen eines Simulinkmodells

  • Dieses Tutorial wurde mit einer älteren TPT-Version aufgezeichnet, sodass manche Namen und das Aussehen des Interfaces im Vergleich zu neueren TPT-Versionen abweichen.

Tutorial: C/C++ Code mit TPT testen

  • Testfälle erstellen und ausführen
  • die Executable Plattform als Testumgebung einrichten
  • aus dem C/C++ Code eine ausführbare Datei kompilieren
  • Informationen über Kanäle, Parameter etc. in TPT überführen

Tutorial: Testen in der Co-Simulation

  • Node interface und FUSION interface
  • die unterschiedlichen Zustände eines Knotens
  • Arten sogenannter Knoten
  • Arbeitsweise der FUSION Plattform
  • Einbinden der Custom node
  • Custom node erstellen
  • Konfiguration der FUSION in TPT
  • Test Step Live View aktivieren

Testabdeckung

CTC++ mit C-Code in TPT

  • wie man Code Coverage für C oder C++ Code automatisch mit TPT und CTC++ analysieren kann

CTC++ mit ASCET in TPT

  • wie man Code Coverage für aus ASCET generierten Code analysieren kann

Auswertung

Messdaten in TPT auswerten

  • Erhalten Sie in diesem Video einen Eindruck von den Möglichkeiten der Assessment-Plattform von PikeTec. Diese Plattform lässt Sie Messdaten auswerten, ohne dass Sie Testfälle erstellen müssen.

Automatische Testfallgenerierung

Testfälle aus Äquivalenzklassen

  • Äquivalenzklassen in TPT anlegen
  • TPT Testfälle aus Äquivalenzklassen generieren lassen

Testfälle aus Simulink- und TargetLink-Modelle

  • TASMO aufrufen und die Vorbedingungen  überprüfen lassen
  • Eingangssignale spezifizieren
  • die Überdeckungsziele auswählen
  • Testgenerierung ausführen
  • ermittelte Testdaten gleichzeitig als  Testschrittliste und Testfälle in das aktuelle TPT-Projekt einfügen
  • Code-Coverage aktivieren
  • generierte Testfälle ausführen
  • Report

Dashboard

Dashboard - eine Einführung

  • Click-Area in einem Bild bestimmen
  • Dashboard-Elemente gruppieren
  • Dashboard-Gruppen auf dem Panel neu anordnen
  • Dashboard-Gruppen verbergen
  • Bedingungen für die Sichtbarkeit während der Ausführung setzen
  • allgemeiner Verwendungszweck des Dashboards
  • Dashboard-Panel öffnen
  • Widgets auswählen
  • das Multi-State-Widget
  • einem Widget ein Bild zuordnen
  • einem Widget ein Signal aus dem Declaration Editor zuordnen
  • in einem Widget Zustandsübergänge festlegen
  • Aufnahme der während der Ausführung getätigten Aktionen im Dashbaord
  • Einfügen der Aufnahme als Testschrittliste und gleichzeitig als Testfall
    in das aktuelle TPT-Projekt
  • Quantisierungseinstellungen