www.engineering-japan.com
08
'26
Written on Modified on
dSPACE、SIL/HIL試験向けPython SDKを発表
新しいソフトウェア開発キットは、組込みシステム開発向けに、シミュレーション環境とハードウェア検証環境をまたいだ統一型Pythonベース試験自動化を可能にする。
www.dspace.com

自動車、航空宇宙、産業車両、防衛分野におけるソフトウェア定義システムでは、Software-in-the-Loop(SIL)およびHardware-in-the-Loop(HIL)環境全体での継続的な検証への依存度が高まっている。こうした背景の中、dSPACEは、シミュレーションおよびハードウェア検証ワークフロー全体にわたるエンドツーエンド試験自動化を簡素化するPythonベースのTest Automation SDKを発表した。
SILとHILを横断する単一テストフレームワーク
このSDKにより、開発者および検証チームは、テストケースを完全にPythonで作成し、基盤となるテストロジックを変更することなくSILおよびHILシステムの両方で実行できる。アプローチの中核には、テスト定義をプラットフォーム固有の実行レイヤーから分離する抽象化プログラミングインターフェースがある。
これにより、同一の自動化テストスクリプトを、dSPACE VEOSなどのSILプラットフォームおよびdSPACE SCALEXIOを含むHILプラットフォーム上で、設定変更のみで実行できる。この方式は、シミュレーション環境とハードウェアベース検証環境向けに別々の検証ワークフローを維持する必要性を低減する。
SDKは、ツール固有のGUIではなく、コードベースのエンドツーエンド試験自動化を中心に設計されている。テストケースはPythonスクリプトとして直接記述されるため、バージョン管理、自動化スケーラビリティ、およびソフトウェア開発パイプラインとの統合を簡素化できる。
既存開発ツールチェーンとの統合
Test Automation SDKは、pytestやRobot Frameworkなど、広く利用されているPython試験フレームワークをサポートする。また、Visual Studio CodeやGitなどの一般的なソフトウェア開発環境およびバージョン管理ツールチェーンとも統合可能である。
この互換性により、開発者および試験エンジニアは、専用スクリプト環境や独自テスト言語を導入することなく、既存の継続的インテグレーションやデジタルエンジニアリングワークフローへ自動検証を組み込める。
さらに、このプラットフォームはAI支援型テスト開発ワークフローにも対応する。SDKは複雑なAPIを抽象化し、標準的なPython構文を採用しているため、AIコーディングアシスタントを利用した自動テストケースの生成、拡張、保守が可能となる。これにより、大規模回帰試験や進化する組込みソフトウェア検証要件に伴うエンジニアリング負荷を軽減できる。
オープンソース開発モデル
dSPACEは、SDKの今後の開発をオープンソース方式で進め、ユーザーやパートナーが将来の機能や自動化手法の開発に参加できるようにするとしている。
このSDKは、自動車、商用車、建設機械、農業機械、航空宇宙、防衛分野など、SILおよびHIL検証をソフトウェア駆動型電子システムの試験に広く利用する産業向けに開発された。これらの分野では、仮想シミュレーション環境と物理ハードウェア環境間での自動テスト移植性が、ソフトウェア検証効率および長期的な保守性の観点から重要性を増している。
Aishwarya Mambet(Induportals編集者)、AIの支援により編集。
www.dspace.com

