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