平成23年度特別 応用情報技術者試験 午前 問48
テストで使用されるドライバ又はスタブの機能のうち,適切なものはどれか。
- ア スタブは,テスト対象モジュールからの戻り値を表示・印刷する。
- イ スタブは,テスト対象モジュールを呼び出すモジュールである。
- ウ ドライバは,テスト対象モジュールから呼び出されるモジュールである。
- エ ドライバは,テスト対象モジュールに引数を渡して呼び出す。
解答・解説を見る
正解:エ
AI解説
テストにおいて、ドライバは「テスト対象モジュールを呼び出す側」の仮の上位モジュールであり、必要な引数を渡してテスト対象モジュールを呼び出し、戻り値を確認する役割を持つ。よって「ドライバは、テスト対象モジュールに引数を渡して呼び出す」とするエが正解である。 ア: 戻り値を表示・印刷する処理は、テスト対象モジュールを呼び出す側(ドライバ)が行う典型的な機能であり、スタブの役割の説明としては誤りである。 イ: テスト対象モジュールを呼び出す側の仮モジュールはドライバであり、これをスタブの機能とする記述は、ドライバとスタブの役割を取り違えている。 ウ: テスト対象モジュールから呼び出される仮の下位モジュールはスタブであり、これをドライバの機能とする記述は、ドライバとスタブの役割が逆になっている。 エ: ドライバはテスト対象モジュールに引数を渡して呼び出す上位モジュールの代役であり、本問の記述と一致する。 💡 「ドライバ=上から呼ぶ側(呼び出し元の代役)」「スタブ=下から呼ばれる側(呼び出し先の代役)」と役割の向きで覚えると混同しない。
出典:平成23年度 特別 応用情報技術者試験 午前 問48 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。