HomeUnternehmenProdukteLeistungenDownloadKontaktKarriere

TPT - modellbasierter Test eingebetteter Systeme

TPT ist ein modellbasiertes Testwerkzeug für den Test eingebetteter Systeme, insbesondere für den Test von Steuerungs- und Regelungssystemen. TPT unterstützt alle wichtigen Bereiche des Testprozesses. Dies sind im Einzelnen die Bereiche Testverwaltung, Testfallmodellierung, Testdurchführung, Testauswertung und Testdokumentation.

TPT - model based testing MATLAB/Simulink, TargetLink and ASCET

Vorteile von TPT

  • Kosteneffizientes durchgängiges Softwaretesten: Eine Testbeschreibung für alle Entwicklungsphasen für eine Fehlererkennung. Unterstützung von MiL, SiL, HiL
  • Intuitive Testbeschreibung: Modellbasierte grafische testumgebungs-unabhängige Testentwicklung ohne weitreichende Programmierkenntnisse
  • Testdurchführung auf verschiedenen Plattformen: Testfälle können einfach auf verschiedensten Plattformen ausgeführt werden (z.B. MATLAB/Simulink, TargetLink, ASCET, LabVIEW, C-Code, DaVinci, SystemDesk, CAN, LIN, HiL-Umgebungen).
  • AUTOSAR Komponenten können mit TPT und DaVinci, SystemDesk oder Messina als Ausführungsplattform getestet werden.
  • Echtzeitfähigkeit: Auf Echtzeitplattformen läuft auch TPT garantiert in Echtzeit. Damit ist der Test von Steuerungs- und Regelungssystemen möglich.
  • Reaktivität oder closed-loop-tests: Während der Testdurchführung kann auf das System reagiert werden. Damit sind eigene Regelkreise möglich und die Stimulation kann abhängig vom Systemverhalten in Echtzeit angepasst werden.
  • Schnelle automatische Testauswertung: Nach der Testdurchführung werden Messdaten automatisch ausgewertet werden. Dabei können Daten wie TargetLink- oder Simulink Signaldaten oder aus verschiedenen Messquellen wie INCA oder CANape stammen.
  • ASAM MCD-3 Messungen: Parallel zur Testdurchführung können über MCD-3 steuergerätinterne Größen gemessen werden.
  • Schnelle automatische Testdokumentation: Mit aussagekräftigen frei konfigurierbaren Reports werden die Testergebnisse im html-Format dokumentiert. Die Ergebnisse der Testauswertung werden detailliert dargestellt.
  • Automatisierter Testprozess: Automatische Testdurchführung, Testauswertung und Testdokumentation in wiederholbaren Konfigurationen spart Testzeit bei hoher Testgüte.
  • Universelles Testwerkzeug: Die Modellierung oder Spezifikation der Tests ist für verschiedene Testplattformen wie den Modelltest, Modultest, Integrationstest, Validierungstest, Regressionstest identisch.
  • Wiederverwendbarkeit: Die Tests können in verschiedenen Entwicklungsstufen und Releases ohne Änderungen wiederverwendet werden.
  • Höchste Testqualität: Durch systematisches Testen ist die Testqualität besonders hoch.
  • Requirements tracing: Requirements und Testfälle können nachverfolgt werden. Damit kann geprüft werden, ob alle Anforderungen getestet wurden.

Unterstützung von Tests mit kontinuierlichen Signalen: Im Bereich der Regelungs- und Steuerungstechnik sind Ein- und Ausgangsgrößen häufig kontinuierliche Verläufe. TPT ist das einzige systematische Testwerkzeug für reaktive Tests eingebetteter Systeme auf dem Markt, welches die Modellierung von Testfällen mit kontinuierlichen Signalen nativ unterstützt.

 

Durchgängigkeit: TPT ermöglicht die Wiederholung von Tests in unterschiedlichen "In-the-Loop"-Umgebungen, ohne dass die Testfälle für den Austausch zwischen Model-in-the-Loop (MiL), Software-in-the-Loop (SiL) und Hardware-in-the-Loop (HiL) verändert werden müssen. Dies ist möglich, weil TPT eine plattformunabhängige Testbeschreibungssprache und eine plattformunabhängige Testmaschine verwendet, die sich in nahezu beliebige Testumgebungen integrieren lassen.

Systematischer Test: Da Testen immer ein empirisches Verfahren ist, das die Systemqualität niemals vollständig prüfen kann, ist eine systematische und strukturierte Auswahl und Modellierung der Testfälle besonders wichtig. In TPT werden Testfälle nicht isoliert voneinander betrachtet. Stattdessen werden alle Testfälle in einem gemeinsamen Modell mit dem Ziel erstellt, Gemeinsamkeiten und Unterschiede zwischen den Testfällen klar herauszuarbeiten und damit einen genauen Überblick zu erhalten, welche Aspekte getestet wurden und welche ggf. außer Acht gelassen wurden.

Impressum

Sitemap