ecu.test (bis Dezember 2023 ECU-TEST) ist ein Softwarewerkzeug der in Dresden ansässigen tracetronic GmbH zum Test und zur Validierung eingebetteter Systeme.

Seit dem Erscheinen der ersten Version von ecu.test im Jahr 2003H.-C. Reuss, R. Deutschmann, J. Liebl, F. Munk, C. Schmidt: Automatisierter Motorsteuergerätetest mit Hardware-in-the-Loop Prüfständen. 5. Internationales Stuttgarter Symposium „Kraftfahrwesen und Verbrennungsmotoren“. Expert-Verlag, 2003. wird die Software als Standardwerkzeug in der Entwicklung automobiler Steuergeräte verwendetRocco Deutschmann, Frank Günther, Matthias Roch, Hans-Christian Reuss, Frank Kessler, Wolfram Bohne, Carsten Krug: Neue Strategien und Lösungen zur Testautomatisierung für die Validierung von Steuergeräte-Software. 6. Internationales Stuttgarter Symposium „Automobil- und Motorentechnik“. Expert-Verlag, 2005.Rocco Deutschmann, Peter Strähle: Ein Framework für ein Testautomatisierungswerkzeug. 26. Tagung „Elektronik im Kraftfahrzeug“. Expert-Verlag, 2006.Wolfgang Schlüter, Franz Dengler: HiL-Testsysteme für den BMW Hydrogen 7. 7. Tagung „Hardware-in-the-Loop-Simulation“. Haus der Technik, 2007.Rocco Deutschmann: Effiziente Strategien für den Steuergerätetest. 2. Tagung „Diagnose in mechatronischen Fahrzeugsystemen“. Expert-Verlag, 2008.Matthias Roch, Rocco Deutschmann: Testautomatisierung und HiL für Diagnosetests. 4. Tagung „Diagnose in mechatronischen Fahrzeugsystemen“. Expert-Verlag, 2010.Daniel Brückner, Michael Kahle: OTX als Test- und Applikationssprache in der On-Board-Diagnose. 6. Tagung „Diagnose in mechatronischen Fahrzeugsystemen“. Expert-Verlag, 2012. und kommt zunehmend auch in der Entwicklung von Bau- und AgrarmaschinenThomas Neubert, Rocco Deutschmann: Automatisierter Softwaretest mittels HiL-Technologie. 13. ITI-Symposium, 2010.Rocco Deutschmann, René Müller, Andreas Abel, Torsten Blochwitz: Geländegängige Einsatzfahrzeuge simulieren und testen. Automobiltechnische Zeitschrift, 2011. sowie in der FabrikautomationKlaus Kabitzsch, André Gellrich, Jens Naake: Automatisierte Steuerungstests vereinfachen die virtuelle Inbetriebnahme in der Fabrikautomation. atp edition, 2012. zum Einsatz. Die Entwicklung der Software begann im Rahmen des Forschungsprojektes „Systematischer Steuergerätetest“ und legte den Grundstein für die Ausgründung der tracetronic GmbH aus der Technischen Universität Dresden.

ecu.test dient der Spezifikation, Implementierung, Dokumentation, Ausführung und Auswertung von Testfällen. Durch verschiedene Methoden der Testautomatisierung gewährleistet das Werkzeug eine effiziente Durchführung aller Aktivitäten der Erstellung, Ausführung und Auswertung von Testfällen.Rocco Deutschmann: Semiformale Methoden für den automatisierten Test eingebetteter Systeme. Doktorarbeit, Technische Universität Dresden, 2007.

Funktionsweise Methodik ecu.test automatisiert die Steuerung der gesamten Testumgebung, wobei ein breites Spektrum an Testwerkzeugen unterstützt wird.

Verschiedene Abstraktionsstufen für Messgrößen erlauben die Verwendung in unterschiedlichen Teststufen, unter anderem im Rahmen von Model in the Loop, Software in the Loop und Hardware in the Loop sowie in realen Systemen (zum Beispiel im Fahrzeug).

Die Erstellung von Testfällen in ecu.test erfolgt grafisch und erfordert keine Programmierkenntnisse. Testfallbeschreibungen haben eine generische Form, erlauben zusammen mit umfangreichen Parametrierungs- und Konfigurationsoptionen einen einheitlichen Zugriff auf alle Testwerkzeuge und ermöglichen somit eine einfache Verwendung einmal erstellter Tests über mehrere Entwicklungsphasen hinweg.

Aufbau ecu.test ist in vier Funktionsbereiche gegliedert: Editor und Projektmanager Konfigurator Ablaufmaschine Analysator und Protokollgenerator

Zur Erstellung eines Testfalls werden im Editor eine oder ggf. mehrere Sequenz von Testschritten und deren Parametrierungen festgelegt. Testschritte umfassen das Lesen und Bewerten von Zustandsgrößen des Prüflings, das Manipulieren der Testumgebung sowie das Ausführen von Diagnosefunktionen und Kontrollstrukturen. Zur Organisation mehrerer Testfälle dient der Projektmanager.

Weitere Einstellungen für das Testobjekt und die Testumgebung können im Konfigurator getroffen werden.

Die Ausführung von Testfällen erfolgt durch eine mehrstufige Ablaufmaschine. Dabei anfallende Logging-Daten werden gesammelt und bilden die Grundlage für die Erstellung eines Testreports.

Dem Test nachgelagerte optionale Überprüfungen aufgezeichneter Größen finden im Analysator statt. Aus den Ergebnissen von Testausführung und anschließenden Überprüfungen erzeugt der Protokollgenerator einen ausführlichen Testreport, welcher interaktiv angezeigt sowie in Dateien und Datenbanken abgelegt werden kann.

Schnittstellen ecu.test bietet klar definierte Schnittstellen für Erweiterungen sowie zur Integration in bestehende Test- und Absicherungsprozesse. Eine große Anzahl von Testhardware und -software wird bereits standardmäßig unterstützt. Über benutzerdefinierte Testschritte, Plug-ins und Python-Skripte können weitere Werkzeuge mit geringem Aufwand angebunden werden. Über eine spezielle Client-Server-Architektur sind Softwarewerkzeuge mehrerer Prüfstandsrechner in verteilten Testumgebungen ansprechbar. Über eine COM-Schnittstelle können weitere Werkzeuge, beispielsweise für Test- und Anforderungsmanagement, zur Versionsverwaltung und zur Testfallgenerierung integriert werden.

ecu.test unterstützt die folgende Hard- und Software und basiert auf folgenden Standards:Datenblatt ECU-TEST (PDF; 372 kB). Abgerufen am 27. März 2020.

Unterstützte Hard- und Software

A&D: iTest ASAM: ACI ASAM: iLinkRT ASAM: XIL ASAP: STEP ATI: VISION AVL: LYNX AVL: PUMA Basler: pylon Beckhoff: TwinCAT Digiteq: FrameGrabber 4 MultiBox Digiteq: MGB dSPACE: AURELION dSPACE: ControlDesk dSPACE: ModelDesk dSPACE: RTMaps dSPACE: XIL API EA: UTA12 EMVA: GenICam ESI: SimulationX ETAS: BOA ETAS: COSYM-SIL ETAS: INCA ETAS: LABCAR-PINCONTROL FEP3 FEV: Morphée froglogic: Squish Google: ADB Göpel: Video Dragon HEXAGON: VTD Hirain: TestBaseVCI HMS: ACT – Restbussimulation HMS: Legacy Bus Interfaces (VCI V2) HMS: VCI V4 HORIBA FuelCon: TestWork IDS: uEye Intrepid Control Systems: neoVI IPG: CarMaker IPG: CarMakerHeadless7 IPG: CarMakerHil IPG: RealtimeMaker JS Foundation: Appium Keysight: CDS Keysight: ESD KS Engineers: Tornado Lauterbach: TRACE32 MAGNA: BluePiraT Mathworks: MATLAB/Simulink Mechanical Simulation Corporation: CarSim MicroNova: NovaCarts Modelica Association: FMI MOTEON: Motor Test Bench National Instruments: LabVIEW National Instruments: VeriStand National Instruments: VISA OPAL-RT: RT-LAB PEAK: PCAN PLS: UDE QUANCOM: QLIB RA Consulting: DiagRA D ROS2 SAE: PassThru SFC: Selenium Softing: Diagnostic Tool Set Softing: EDIABAS Speedgoat: Simulink Real-Time XIL STAR COOPERATION: FL3X Synopsys: Silver Synopsys: Virtualizer Technica: BTS Technica: Capture Module The GNU Project: GDB TOSUN: libTSCAN API tracetronic: Ethernet tracetronic: Multimedia tracetronic: RemoteCommand tracetronic: RemoteCommandLinux tracetronic: Serial interface tracetronic: SocketCAN tracetronic: SSH MultiConnect tracetronic: ZeroMQ TTTech: TTXConnexion Typhoon HIL: Typhoon HIL Control Center Vector: CANalyzer Vector: CANape Vector: CANoe Vector: DYNA4 Vector: SIL Kit Vector: XL API VehInfo: LABCAR ViGEM: Car Communication Analyzer VW: ODIS X2E: Xoraya ZLG: zlgcan

Test Management Tools

IBM Engineering Test Management - ETM (ehemals RQM) Jama Connect PTC Codebeamer Siemens Polarion ALM

Source Code Management Tools

Apache Subversion Git

Systemanforderungen

Betriebssystem für Windows 10 oder 11, 64 bit Betriebssystem für Testausführungen unter Linux: 24.04 LTS AMD64 CPU: mindestens 4 Kerne Freie Festplattenkapazität: mindestens 8 GB Arbeitsspeicher: mindestens 16 GB, Empfehlung 32 GB Bildschirmauflösung: mindestens 1920× 1080 Pixel

Siehe auch EdiabasLib

Einzelnachweise

Weblinks ECU-TEST auf der Website der TraceTronic GmbH, abgerufen am 5. Februar 2020. TraceTronic GmbH, abgerufen am 5. Februar 2020. Testtool Review, abgerufen am 27. März 2020 PEGASUS Forschungsprojekt - Bundesministeriums für Wirtschaft und Energie, abgerufen am 10. April 2019 Testfallgenerierung, Testraumabdeckung und Reduktion des Testaufwandes - Bundesministeriums für Wirtschaft und Energie, abgerufen am 10. April 2019 SILICON Saxony Mitglieder, abgerufen am 10. April 2019 Youtube ECU-TEST Einführung und Übersicht, abgerufen am 10. April 2019 ASAM Arbeitsgruppe - Standardization for Automotive Development, abgerufen am 10. April 2019

Kategorie:Automobilelektronik Kategorie:Messdatenerfassung Kategorie:Steuerungs- und Regelungstechnik Kategorie:Testsoftware