平成23年度特別 応用情報技術者試験 午前 問48

分野:システム開発技術(要件定義・設計・実装・テスト・レビュー・UML・オブジェクト指向・モジュール分割)|実際に出題されたIPA過去問題

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

  1.  スタブは,テスト対象モジュールからの戻り値を表示・印刷する。
  2.  スタブは,テスト対象モジュールを呼び出すモジュールである。
  3.  ドライバは,テスト対象モジュールから呼び出されるモジュールである。
  4.  ドライバは,テスト対象モジュールに引数を渡して呼び出す。
解答・解説を見る

正解:エ

AI解説

テストにおいて、ドライバは「テスト対象モジュールを呼び出す側」の仮の上位モジュールであり、必要な引数を渡してテスト対象モジュールを呼び出し、戻り値を確認する役割を持つ。よって「ドライバは、テスト対象モジュールに引数を渡して呼び出す」とするエが正解である。 ア: 戻り値を表示・印刷する処理は、テスト対象モジュールを呼び出す側(ドライバ)が行う典型的な機能であり、スタブの役割の説明としては誤りである。 イ: テスト対象モジュールを呼び出す側の仮モジュールはドライバであり、これをスタブの機能とする記述は、ドライバとスタブの役割を取り違えている。 ウ: テスト対象モジュールから呼び出される仮の下位モジュールはスタブであり、これをドライバの機能とする記述は、ドライバとスタブの役割が逆になっている。 エ: ドライバはテスト対象モジュールに引数を渡して呼び出す上位モジュールの代役であり、本問の記述と一致する。 💡 「ドライバ=上から呼ぶ側(呼び出し元の代役)」「スタブ=下から呼ばれる側(呼び出し先の代役)」と役割の向きで覚えると混同しない。

出典:平成23年度 特別 応用情報技術者試験 午前 問48 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「システム開発技術」分野の攻略ポイント

要件定義・設計・実装・テスト・レビュー・UML・オブジェクト指向・モジュール分割を扱います。テスト技法とモジュール結合度・凝集度は、定義を正確に押さえていれば計算も暗記も不要で確実に得点できます。

システム開発技術の攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(システム開発技術(要件定義・設計・実装・テスト・レビュー・UML・オブジェクト指向・モジュール分割))の過去問