ecu.testは、 ドイツの ドレスデンに設立されたtracetronic GmbHが開発した組み込みシステムの テストおよび検証用のソフトウェアツールです 。 2003年のecu.testの最初のリリース以来、H.-C. Reuss, R. Deutschmann, J. Liebl, F. Munk, C. Schmidt: Automatic ECU Test with HiL-Simulation. 5th Stuttgart International Symposium on Automotive and Engine Technology“. Expert, 2003. このソフトウェアは自動車用ECURocco Deutschmann, Frank Günther, Matthias Roch, Hans-Christian Reuss, Frank Kessler, Wolfram Bohne, Carsten Krug: New strategies and solutions for automated test of embedded software. 6th Stuttgart International Symposium on Automotive and Engine Technology. Expert, 2005.Wolfgang Schlüter, Franz Dengler: HiL-Testsysteme für den BMW Hydrogen 7. 7th Conference on „Hardware-in-the-Loop-Simulation“. Haus der Technik, 2007.Daniel Brückner, Michael Kahle: OTX als Test- und Applikationssprache in der On-Board-Diagnose. 6th Conference on „Diagnose in mechatronischen Fahrzeugsystemen“. Expert, 2012.の 開発で標準ツールとして使用され、 重機 Thomas Neubert, Rocco Deutschmann: Automated software test using HiL technology. 13th ITI Symposium, 2010.Thomas Borchert, Rocco Deutschmann, René Müller, Andreas Abel, Torsten Blochwitz: Simulation and Testing of Off-Road Vehicles in Virtual Reality - Development of a Validation Framework for Multi-Purpose Vehicles. 13th ITI Symposium, 2010.および工場自動化Klaus Kabitzsch, André Gellrich, Jens Naake: Automatisierte Steuerungstests vereinfachen die virtuelle Inbetriebnahme in der Fabrikautomation. atp edition, 2012.開発でますます使用されています。 ソフトウェアの開発は、コントロールユニットの体系的なテストに関する研究プロジェクト内で開始され、 TU Dresdenからのtracetronic GmbHのスピンオフの基礎を築きました。 ecu.testは、 テストケースの仕様、実装、文書化、実行、評価を目的としています。 さまざまなテスト自動化方法により、ツールはテストケースの作成、実行、評価に必要なすべてのアクティビティの効率的な実装を保証します。Rocco Deutschmann: Semi-formal methods for the automated test of embedded systems. Doctoral thesis, TU Dresden, 2007.

機能性

方法論 ecu.testは、テスト環境全体の制御を自動化し、幅広いテストツールをサポートします。 測定量のさまざまな抽象化レイヤーにより、MILのコンテキスト、SIL、HIL 、実際のシステム(ループ内の車両とドライバー)など、さまざまなテストレベルでのアプリケーションが可能になります。 ecu.testを使用したテストケースの作成はグラフィカルに行われ、プログラミングスキルは必要ありません。 テストケースの説明には一般的な形式があり、広範なパラメーター化と構成オプションにより、すべてのテストツールに均一にアクセスできるため、複数の開発フェーズで既存のテストを簡単に再利用できます。

構造 ecu.testは4つの部分で構成されています。

エディターおよびプロジェクトマネージャー コンフィギュレーター テストエンジン アナライザーとプロトコルジェネレーター

テストケースを作成するには、エディターを使用して1つ以上のテストステップのシーケンスとそのパラメーター化を指定します。 テストステップには、テストオブジェクトの測定量の読み取りと評価、テスト環境の操作、診断機能と制御構造の実行が含まれます。 プロジェクトマネージャーを使用して、複数のテストケースを整理できます。 コンフィギュレーターを使用して、テストオブジェクトとテスト環境の追加設定を行うことができます。 テストケースの実行は、マルチステージテストエンジンを使用して実行されます。 生成されたログデータは、テストレポート作成の基礎として機能します。 テストの実行に続いて、記録された測定量のオプションのチェックがアナライザーで実行されます。 テスト実行とその後のチェックの結果から、プロトコルジェネレーターは詳細なテストレポートを作成します。このレポートは対話形式で表示され、ファイルやデータベースにアーカイブできます。

インターフェース ecu.testは、既存のテストおよび検証プロセスでの拡張および統合のための明確なインターフェースを提供しました。 大量のテストハードウェアとソフトウェアがデフォルトでサポートされています。 ユーザー定義のテストステップ、 プラグイン 、 Pythonスクリプトを使用して、追加のツールを簡単に統合できます。 特定のclient-server-architectureを通して、分散テスト環境の複数のテストベンチコンピューターのソフトウェアツールに対処できます。 COMインターフェイスを使用して、 要件管理 、 改訂管理 、 モデルベースのテストなどのツールを統合できます。 ecu.testは、次のハードウェアおよびソフトウェアツールをサポートし、次の標準に基づいています:ECU-TEST data sheet (PDF; 372 kB). Retrieved 12 January 2015.

サポートされているハードウェアとソフト 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: MotionDesk 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 - Residual bus simulation HMS: Legacy Bus Interfaces (VCI V2) HMS: VCI V4 HORIBA FuelCon: TestWork IDS: uEye Intrepid Control Systems: neoVI IPG: CarMaker IPG: CarMakerHeadless IPG: RealtimeMaker JS Foundation: Appium Keysight: CDS Keysight: ESD KS Engineers: Tornado Lauterbach: TRACE32 MAGNA: BluePiraT MathWorks: MATLAB and 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 Scienlab: Charging Discovery System Scienlab: Energy Storage Discover SFC: Selenium Softing: Diagnostic Tool Set Softing: EDIABAS Speedgoat: Simulink Real-Time XIL Synopsys: Silver Synopsys: Silver XIL Synopsys: Virtualizer Technica: BTS Technica: Capture Module The GNU Project: GDB tracetronic: Ethernet tracetronic: Multimedia tracetronic: RemoteCommand tracetronic: RemoteCommandLinux tracetronic: Serial interface tracetronic: SocketCAN tracetronic: SSH MultiConnect tracetronic: ZeroMQ TOSUN: libTSCAN API TTTech: TTX Connexion Typhoon HIL: Typhoon HIL Control Center Vector: CANalyzer Vector: CANape Vector: CANoe Vector: DYNA4 Vector: SIL Kit Vector: XL API VW: ODIS X2E: Xoraya ZLG: zlgcan

サポートされている標準

CAN Field Bus Exchange Format (FIBEX) FlexRay HiL-API LIN MCD 2(A2L)およびMCD 3

参照資料

外部リンク

TraceTronic WebサイトのECU-TEST製品ページ 。 2015年1月12日検索。 TraceTronic GmbH 。 2015年1月12日検索。 株式会社GAFS 。 2020年1月06日検索。