IPA過去問ドリル

平成24年度 春期 基本情報技術者試験 午前 問47

テクノロジ/開発技術

階層構造のモジュール群から成るソフトウェアの結合テストを,上位のモジュールから行う。この場合に使用する,下位モジュールの代替となるテスト用のモジュールはどれか。

出典:平成24年度 春期 基本情報技術者試験 午前 問47

正解:ウ

解説

階層構造のモジュール群のテストを上位モジュールから順に行うトップダウンテストでは,まだ完成していない下位モジュールの代わりに,簡易な代替モジュール(スタブ)を用意して結合テストを進めます。スタブは呼び出されると,あらかじめ用意した固定的な応答を返すだけの簡単なモジュールです。

選択肢ごとの解説

  • 誤り。エミュレータは,別のハードウェアや環境の動作をソフトウェア的に模倣する仕組みであり,下位モジュールの代替として使うテスト用モジュールとは異なります。
  • 誤り。シミュレータは実際の環境やシステムの動作を模擬する装置・ソフトウェアであり,本問が指す下位モジュールの代替とは異なります。
  • 正しい。上位モジュールから結合テストを行う際に,未完成の下位モジュールの代わりに用いる代替モジュールがスタブです。
  • 誤り。ドライバは,下位モジュールから結合テストを行うボトムアップテストの際に,未完成の上位モジュールの代わりに用いる代替モジュールです。
基本情報技術者の過去問を演習モードで解く