平成25年度 春期 基本情報技術者試験 午前 問47
テクノロジ/開発技術スタブを使用したテストの説明として,適切なものはどれか。
出典:平成25年度 春期 基本情報技術者試験 午前 問47
- ア指定した命令が実行されるたびに,レジスタや主記憶の一部の内容を出力することによって,正しく処理が行われていることを確認する。
- イトップダウンでプログラムのテストを行うとき,作成したモジュールをテストするために,仮の下位モジュールを用意して動作を確認する。
- ウプログラムの実行中,必要に応じて変数やレジスタなどの内容を表示し,必要ならばその内容を修正して,テストを継続する。
- エプログラムを構成するモジュールの単体テストを行うとき,そのモジュールを呼び出す仮の上位モジュールを用意して,動作を確認する。
正解:イ
解説
スタブは,トップダウンテストにおいて,まだ作成されていない下位モジュールの代わりに用意する仮のモジュールです。テスト対象の上位モジュールから呼び出され,簡単な戻り値を返すなどして動作を確認します。
選択肢ごとの解説
- ア誤り。指定した命令の実行時にレジスタや主記憶の内容を出力する仕組みはトレーサ(トレース機能)の説明です。
- イ正しい。トップダウンテストで,未完成の下位モジュールの代わりに用意する仮のモジュールがスタブです。
- ウ誤り。実行中に変数などの内容を表示・修正しながらテストを続ける仕組みはデバッガの説明です。
- エ誤り。モジュールを呼び出す仮の上位モジュールを用意するのはドライバの説明で,ボトムアップテストで使用します。