平成28年秋期試験問題 午前問49

問49解説へ
階層構造のモジュール群から成るソフトウェアの結合テストを,上位のモジュールから行う。この場合に使用する,下位モジュールの代替となるテスト用のモジュールはどれか。
- エミュレーター
- シミュレーター
- スタブ
- ドライバ
正解 ウ問題へ
広告
解説
ソフトウェア結合テストにおいて、未完成のモジュールの代わりに接合されるテスト用モジュールにスタブとドライバがあります。
設問では「下位モジュールの代替となるもの」が問われているので、「スタブ」が適切です。
- スタブ
- トップダウンテストにおいて未完成の下位モジュールの代わりに結合されるテスト用モジュール。上位モジュールからの呼び出しに対して適切な値を返す役割をもつ
- ドライバ
- ボトムアップテストにおいて、未完成の上位モジュールの代わりとなるテスト用モジュール。上位モジュールの代わりに下位モジュール内の命令を呼び出す役割をもつ

- エミュレーターは、所定のコンピュータや機械装置を模倣するシミュレーターの一種で、他のコンピュータ向けの命令プログラムを解読しながら実行するマイクロプログラムです。
- シミュレーターは、現実の事象や業務をモデル化して模擬試験を行う装置やプログラムです。
- 正しい。スタブは、下位モジュールの代替となるテスト用モジュールです。
- ドライバは、上位モジュールの代替となるテスト用モジュールです。
広告