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

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

ア エミュレータ イ シミュレータ
ウ スタブ エ ドライバ

解答



解説

 最上位モジュールから順にテストを行う方式であるトップダウンテストでは、モジュールのテストの際、下位モジュールが未完成の場合、スタブと呼ばれるテストモジュールを用意します。

ア エミュレータ
 プログラムの動作に必要となる環境を擬似的に作り出すソフトウェアです。

イ シミュレータ
 現実の過程のシミュレーションを行って、様々な要因によって生ずる問題を解くためのソフトウェアです。

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

エ ドライバ
 最下位モジュールから順にテストを行うボトムアップテストにおいて、上位モジュールが未完成の場合に用意されるテスト用モジュールです。テスト対象モジュールに引数を渡して呼び出します。


BohYoh.comトップページへ