戦国IT - 情報処理技術者試験の過去問対策サイト
お知らせお問い合わせ料金プラン

応用情報技術者 2011年 春期 午前248


問題文

テストで使用されるドライバ又はスタブの機能のうち、適切なものはどれか。

選択肢

スタブは、テスト対象モジュールからの戻り値を表示・印刷する。
スタブは、テスト対象モジュールを呼び出すモジュールである。
ドライバは、テスト対象モジュールから呼び出されるモジュールである。
ドライバは、テスト対象モジュールに引数を渡して呼び出す。(正解)

テストで使用されるドライバ又はスタブの機能のうち、適切なものはどれか【午前2 解説】

要点まとめ

  • 結論:ドライバはテスト対象モジュールに引数を渡して呼び出す役割を持つため、正解はエです。
  • 根拠:ドライバは上位モジュールの代わりにテスト対象モジュールを呼び出し、スタブは下位モジュールの代わりに呼び出されます。
  • 差がつくポイント:ドライバとスタブの役割の違いを正確に理解し、どちらが呼び出す側かを区別できることが重要です。

正解の理由

ドライバはテスト対象モジュールの上位モジュールの代わりに動作し、テスト対象モジュールに引数を渡して呼び出します。これにより、モジュール単体テストで上位モジュールが未完成でもテストが可能です。選択肢エはこの役割を正しく表しています。

よくある誤解

スタブはテスト対象モジュールから呼び出される下位モジュールの代わりであり、呼び出す側ではありません。ドライバとスタブの役割を混同しやすい点に注意が必要です。

解法ステップ

  1. ドライバとスタブの定義を確認する。
  2. ドライバは上位モジュールの代わりにテスト対象モジュールを呼び出すことを理解する。
  3. スタブは下位モジュールの代わりにテスト対象モジュールから呼び出されることを理解する。
  4. 選択肢の説明と照らし合わせて、正しい役割を持つものを選ぶ。

選択肢別の誤答解説

  • ア: スタブは戻り値を表示・印刷する役割はなく、下位モジュールの代わりに呼び出されるだけです。
  • イ: スタブはテスト対象モジュールを呼び出すのではなく、テスト対象モジュールから呼び出される側です。
  • ウ: ドライバはテスト対象モジュールを呼び出す側であり、呼び出される側ではありません。
  • エ: ドライバはテスト対象モジュールに引数を渡して呼び出すため正解です。

補足コラム

モジュール単体テストでは、上位モジュールが未完成の場合にドライバを用い、下位モジュールが未完成の場合にスタブを用います。これにより、モジュール単体の動作確認が可能となり、開発効率が向上します。

FAQ

Q: ドライバとスタブはどちらもテスト用の代替モジュールですか?
A: はい、どちらもテスト用の代替モジュールですが、ドライバは上位モジュールの代わり、スタブは下位モジュールの代わりをします。
Q: スタブは戻り値を表示する役割がありますか?
A: いいえ、スタブは戻り値を返すだけで、表示や印刷の役割はありません。

関連キーワード: モジュール単体テスト、ドライバ、スタブ、ソフトウェアテスト、テスト代替モジュール
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

応用情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてプライバシーポリシー利用規約特商法表記開発者について