IPA過去問ドリル

平成28年度 秋期 基本情報技術者試験 午前 問49

テクノロジ/開発技術

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

出典:平成28年度 秋期 基本情報技術者試験 午前 問49

正解:ウ

解説

上位モジュールから順にテストするトップダウンテストでは,まだ実装・結合されていない下位モジュールの代わりに,簡易的な処理(固定値を返すなど)を行うスタブというテスト用モジュールを用意して結合テストを進めます。

選択肢ごとの解説

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