スタブの役割

ソフトウェア結合テストにおいて、未完成のモジュールの代わりに接合されるテスト用モジュールにスタブとドライバがあります。スタブトップダウンテストにおいて未完成の下位モジュールの代わりに結合されるテスト用モジュール。上位モジュールからの呼び出しに対して適切な値を返す役割をもつドライバボトムアップテストにおいて、未完成の上位モジュールの代わりとなるテスト用モジュール。上位モジュールの代わりに下位モジュール内の命令を呼び出す役割をもつ設問では「下位モジュールの代替となるもの」が問われているので、「スタブ」が適切です。エミュレーターは、所定のコンピュータや機械装置を模倣するシミュレーターの一種で、他のコンピュータ向けの命令プログラムを解読しながら実行するマイクロプログラムです。シミュレーターは、現実の事象や業務をモデル化して模擬試験を行う装置やプログラムです。正しい。スタブは、下位モジュールの代替となるテスト用モジュールです。ドライバは、上位モジュールの代替となるテスト用モジュールです。 エミュレーターは、所定のコンピュータや機械装置を模倣するシミュレーターの一種で、他のコンピュータ向けの命令プログラムを解読しながら実行するマイクロプログラムです。 シミュレーターは、現実の事象や業務をモデル化して模擬試験を行う装置やプログラムです。 ドライバは、上位モジュールの代替となるテスト用モジュールです。

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

出典平成28年度 秋期 基本情報技術者試験 午前 問49
エミュレーター
シミュレーター
スタブ
ドライバ