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
AKKA: Gigabox
ASAM: ACI
ASAM: XiL
ASAP: STEP
ATI: VISION
AVL: LYNX
AVL: PUMA
AVSimulation: SCANeR
Beckhoff: TwinCAT
CARLA Team: CARLA
Digitalwerk: ADTF
Digitec: MGB
dSPACE: AURELION
dSPACE: ControlDesk
dSPACE: ModelDesk
dSPACE: MotionDesk
DENSO-TEN: CRAMAS-X
 EA: UTA12
ESI: SimulationX
ETAS: BOA
ETAS: COSYM SIL
 ETAS: INCA
 ETAS: LABCAR
ETAS: LABCAR-PINCONTROL
FEP
FEP3
FEV: Morphée
froglogic: Squish
Google: ADB
Göpel: Video Dragon
HORIBA FuelCon: TestWork
HMS: ACT - Restbussimulation
HMS: Bus interfaces
IDS: uEye
Intempora: RTMaps
IPG: CarMaker
JS Foundation: Appium
KS Engineers: Tornado
Lauterbach: TRACE32
MAGNA: BluePiraT
 MathWorks: MATLAB and Simulink
Mechanical Simulation Corporation: CarSim
MicroNova: NovaCarts
Modelica Association: FMI
 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
Selenium
Softing: CAN L2 API
 Softing: Diagnostic Tool Set
Softing: EDIABAS
Speedgoat: Simulink RT
Synopsys: Silver
Synopsys: Virtualize
Technica: BTS
The GNU Project: GDB
TraceTronic: Ethernet
TraceTronic: Multimedia
TraceTronic: RemoteCommand
TraceTronic: Serial interface
TraceTronic: SSH
 TTTech: TTX Connexion
Typhoon HIL: Typhoon HIL Control Center
 Vector: CANalyzer
Vector: CANape
Vector: CANoe
Vector: DYNA4
Vector: XL API
ViGEM: Car Communication Analyzer
Vires: Virtual Test Drive
VW: ODIS
 X2E: Xoraya

サポートされている標準 

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

参照資料