TestWeaver 2.3
Testen ohne Testskripte
TestWeaver ist ein Werkzeug für den automatisierten, simulationsgestützten Systemtest. TestWeaver 'erfindet' tausende von Testfällen automatisch, führt diese per Simulation aus und bewertet die resultierende Systemantwort. Jeder Test ist dabei dynamisch, also eine Sequenz von Inputs über der Zeit. TestWeaver generiert die Testfälle reaktiv (Verzahnung von Generieung und Ausführung), lernt dabei das zu testende System zu kontrollieren und kann so die Testabdeckung gezielt maximieren und sub-optimale Testszenarien systematisch weiter 'verschlechtern', bis ein Fehler oder eine Schwachstelle gefunden ist.
Ergänzend zur Testfallgenerierung unterstützt TestWeaver auch die klassische Testautomatisierung:
- interaktives Aufzeichnen und Abspielen von Testszenarien
- benutzerdefinierte Testskripte, z.B. in Python
Nutzen
- Kürzere Entwicklungszeiten: Durch frühes Aufdecken von Schwachstellen
- Hohe Testabdeckung: Tausende von qualitativ hochwertigen Testfällen
- Wenig Arbeitsaufwand für Testspezifikation: Höhere Automatisierung, weniger Skripting
TestWeaver wird zum Beispiel bei AMG, Mercedes-Benz, GIF und ZF für den entwicklungsbegleitenden Test von Funktionssoftware eingesetzt.
Mehr zu TestWeaver
- Häufig gestellte Fragen zu TestWeaver (Englisch).
- Datenblatt TestWeaver 2.3 (2 Seiten, Deutsch)
- Screencast über TestWeaver.
- PDF, 360 KB Junghanns, Mauss, Tatar: TestWeaver - Testautomation based on Computer Chess Principles. 7th International CTI Symposium Innovative Automotive Transmissions, Berlin, 2 - 3.12.2008.
- PDF, 376 KB Junghanns, Mauss, Tatar: Testautomatisierung nach dem Schachspielerprinzip. AutoTest 2008, Test von Hard- und Software in der Automobilentwicklung, Stuttgart.
- PDF, 383 KB Gäfvert et al.: Simulation-Based Automated Verification of Safety-Critical Chassis-Control Systems. 9th International Symposium on Advanced Vehicle Control (AVEC2008), Kobe, Japan, 6. - 9.10.2008.
- PDF, 282 KB Junghanns, Mauss, Tatar: TestWeaver - A Tool for Simulation-based Test of Mechatronic Designs. 6th International Modelica Conference, Bielefeld, March 3 - 4, 2008, pp. 341 - 348, 2008.
- PDF, 213 KB
H. Brückmann, J. Strenkert, U. Keller (Daimler AG);
Wiesner, Junghanns (QTronic GmbH):
Modellbasierte Entwicklung eines Doppelkupplungsgetriebes
mittels Rapid Prototyping und SiL.
VDI Kongress
Getriebe in Fahrzeugen, Friedrichshafen,
30.06.-01-07.2009 (11 Seiten, Englisch).
PDF, 2104 KB Vortragsfolien (Deutsch). - PDF, 1001 KB A. Rink, E. Chrisofakis (Daimler AG); M. Tatar (QTronic): Automatisierter Test für Softwaremodule - Methode zur Testfallgenerierung. ATZelektronik 6/2009, pp. 36-40.
- PDF, 1120 KB N. Papakonstantinou, S. Klinger (GIF); M. Tatar (QTronic): Test-driven Development of DCT Control Software. 8th International CTI Symposium Innovative Automotive Transmissions, Berlin, 1 - 2.12.2009.
- PDF, 291 KB
Hilf, Matheis, Mauss, Rauh:
Automated Simulation of Scenarios to Guide the
Development of a Crosswind Stabilization Function.
6th IFAC Symposium on Advances in Automotive Control,
Munich, Germany, July 12 - 14, 2010.
The paper is also available from IFACPapersOnLine.
PDF, 1361 KB Presentation slides for the above paper. - PDF, 1056 KB Case study on TestWeaver, erschienen in: Transmission Technology International, issue 09/2011.
- PDF, 1290 KB M. Tatar, D. Neubert: Extensive Test of Heavy-Machinery ECU on a NI VeriStand HiL using TestWeaver. ITI Symposium, Dresden, 29.11.-01.12.2011.
- Download Installer für TestWeaver.

