ECU-TEST

**ecu.test**は、 ドイツの ドレスデンに設立されたtracetronic GmbHが開発した組み込みシステムの テストおよび検証用のソフトウェアツールです 。 2003年のecu.testの最初のリリース以来、 このソフトウェアは自動車用ECUの  開発で標準ツールとして使用され、 重機 および工場自動化開発でますます使用されています。  ソフトウェアの開発は、コントロールユニットの体系的なテストに関する研究プロジェクト内で開始され、 TU Dresdenからのtracetronic GmbHのスピンオフの基礎を築きました。 ecu.testは、 テストケースの仕様、実装、文書化、実行、評価を目的としています。 さまざまなテスト自動化方法により、ツールはテストケースの作成、実行、評価に必要なすべてのアクティビティの効率的な実装を保証します。  

## 機能性

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

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

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

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

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

### サポートされているハードウェアとソフト
*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
*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日検索。