IPA過去問ドリル

令和元年度 秋期 基本情報技術者試験 午前 問48

テクノロジ/開発技術

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

出典:令和元年度 秋期 基本情報技術者試験 午前 問48

正解:エ

解説

単体テストで未完成のモジュールを補うために使う仮のモジュールのうち,ドライバはテスト対象モジュールを呼び出す上位モジュールの代役で,引数を与えて呼び出し戻り値を確認します。スタブはテスト対象モジュールから呼び出される下位モジュールの代役で,決められた値を返すだけの簡単な作りにします。ボトムアップテストではドライバを,トップダウンテストではスタブを使います。

選択肢ごとの解説

  • 誤り。テスト対象モジュールからの戻り値を表示・印刷するのはドライバの役割です。
  • 誤り。テスト対象モジュールを呼び出すのはドライバであり,スタブは逆に呼び出される側です。
  • 誤り。テスト対象モジュールから呼び出されるのはスタブであり,ドライバは呼び出す側です。
  • 正しい。ドライバは引数を渡してテスト対象モジュールを呼び出す,上位モジュールの代役です。
基本情報技術者の過去問を演習モードで解く