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