ISTQB Automotive Tester(自動車ソフトウェアテスト専門家資格)の**Chapter 3「Testing in Virtual Environments(仮想環境でのテスト)」**では、
MiL(Model-in-the-Loop)、SiL(Software-in-the-Loop)、HiL(Hardware-in-the-Loop)などのテスト環境に関する問題が出題されます。
本記事では、公式ISTQBサンプル問題(出典:istqb.org)をもとに、
出題傾向・出題数・各問題の正解と理由をわかりやすく解説します。
🎯 Chapter 3の出題傾向
-
セクション 3.1(Test Environment):3問
-
セクション 3.2(XiL Test Environments):9問
合計12問前後(全40問中)がこの章から出題されるため、非常に重要なパートです。
特にMiL/SiL/HiL環境の違いやOpen Loop/Closed Loopシステムの理解が鍵となります。
✅ サンプル問題①
ECUにおいて、情報の収集と分配に使用されるインターフェースはどれか?
選択肢:
A. Environment model(環境モデル)
B. Bus systems and diagnostic interface(バスシステムと診断インターフェース)
C. Watchdog and internal data memory(ウォッチドッグと内部データメモリ)
D. Analog and digital inputs, bus system, and diagnostic interface(アナログ/デジタル入力、バスシステム、診断インターフェース)
解説:
-
ECU(Electronic Control Unit)は外部環境との情報交換を入力/出力インターフェースを通して行います。
-
「環境モデル(Environment Model)」は仮想テスト環境側の構成要素であり、ECUそのもののインターフェースではありません。
-
「ウォッチドッグ」はソフトウェア監視用のメカニズムであり、情報の入出力とは関係ありません。
正解: ✅ D
理由:
ECUでは、アナログ/デジタル入力、バスシステム、診断インターフェースが情報の入出力に使われます。
✅ サンプル問題②
次のうち、Closed Loopシステムに関する正しい記述はどれか?
選択肢:
A. 出力信号はテスト対象(Test Object)の入力に直接接続される。
B. 出力信号は環境モデルを介してテスト対象の入力に接続される。
C. Open Loopシステムでは出力信号が入力に直接接続される。
D. Open Loopシステムでは出力信号が環境モデルを介して入力に接続される。
解説:
-
Closed Loopシステムでは、出力信号 → 環境モデル → 入力信号という流れになります。
-
Open Loopシステムでは、出力が入力にフィードバックされません。
正解: ✅ B
理由:
Closed Loopでは、テスト対象の出力信号が環境モデル(Environment Model)を介して入力に戻るためです。
この点を混同しやすいので注意。
✅ サンプル問題③
Software-in-the-Loop(SiL)環境で典型的に実施されるテストはどれか?
選択肢:
A. 診断リクエストの応答時間テスト
B. 電磁適合性(EMC)テスト
C. ターゲットハードウェアの性能テスト
D. インターフェーステストおよび統合テスト
解説:
-
SiLはソフトウェア単体・統合レベルで実施されるため、ハードウェア依存のテストは実施できません。
-
EMCテストや性能テストは実機ハードウェアを必要とするため、HiL環境で行われます。
正解: ✅ D
理由:
SiL環境では、ソフトウェア間のインターフェーステストや統合テストが適しています。
✅ サンプル問題④
次のうち、Hardware-in-the-Loop(HiL)テスト環境の構成要素をすべて含むものはどれか?
選択肢:
A. Test case generator, Rest bus simulation, Power supply
B. Breakout box, Software compiler, Real parts
C. Power supply, Real-time capable computer, Electric error simulation
D. Electric error simulation, Signal processing, Processor simulation
解説:
-
Test case generatorはツールであり、テスト環境構成要素ではありません。
-
Software compilerは開発環境に属します。
-
Processor simulationはSiL/MiL環境の要素で、HiLでは実機ハードウェアを使用します。
正解: ✅ C
理由:
HiLテスト環境には、以下の3要素が含まれます:
-
Power supply(電源供給装置)
-
Real-time capable computer(リアルタイム処理可能な計算機)
-
Electric error simulation(電気的エラーシミュレーション装置)
💡 まとめ
|
テスト環境 |
主な対象 |
実行内容 |
特徴 |
|---|---|---|---|
|
MiL |
モデル |
制御ロジック検証 |
早期段階での抽象テスト |
|
SiL |
ソフトウェア |
統合・インターフェーステスト |
実機なしの動作確認 |
|
HiL |
ハードウェア+ソフトウェア |
実機レベルのシミュレーション |
ECUやセンサーを含むリアル環境 |
ISTQB Automotive Tester試験では、
「どのテスト環境で何ができるのか?」を明確に理解することが合格の鍵です。
特にMiL/SiL/HiLの違い、Open/Closed Loopの概念を整理しておきましょう。
📘 学習のポイント
-
公式シラバス(ISTQB Automotive Tester Syllabus)を必ず1回は通読する
-
各XiL環境の目的・構成要素・テストレベルを比較表で覚える
-
「これはどの環境でテストする?」という出題パターンに慣れる


コメント