【ISTQB /JSTQB AutomotiveTester 解説】Chapter 3 サンプル問題解説|XiL・MiL・SiL・HiLの違いを理解しよう

JSTQB Automotive Tester

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.orgAttachment.tiff)をもとに、

出題傾向・出題数・各問題の正解と理由をわかりやすく解説します。


🎯 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環境の目的・構成要素・テストレベルを比較表で覚える

  • 「これはどの環境でテストする?」という出題パターンに慣れる

コメント

タイトルとURLをコピーしました