第2種情報処理技術者試験 1994年度 = 平成6年度・秋期 午前 問44

 プログラムのテストに利用されるスタブに関して、適切な記述はどれか。

 ア  開発の各段階で複数の関係者が集まって、幾つかの異なった角度から机上での検査を行い、プログラムの欠陥や誤りなどの問題点を検出し、訂正する。
 イ  指定した特定の命令が実行されるたびに、レジスタや主記憶の一部の内容を出力することによって、正しく処理が行われていることを確認する。
 ウ  トップダウン的にプログラムのテストを行うとき、既に作成したモジュールをテストするために、仮の下位モジュールを用意して動作を確認する。
 エ  プログラムの実行中、適宜変数やレジスタ等の内容を検査し、必要であればその内容を修正した後、後続の処理のテストを行う。
 オ  プログラムを構成するモジュールの単体テストを行うとき、そのモジュールを呼び出す仮の上位モジュールを用意して動作を確認する。

解答

 ウ

解説

 トップダウンテストは結合テストの方式であり、最上位モジュールから順にモジュールテストを行う方式です。モジュールのテストの際、下位モジュールが未完成の場合、スタブと呼ばれるテストモジュールを用意します。
 仮のモジュールであるスタブは、テスト対象のモジュールからの呼出し命令の条件に合わせて(厳密でなくても構いませんが)適当な値を返すなどの処理を行います。


BohYoh.comトップページへ