階層構造のモジュール群から成るソフトウェアの結合テストを,上位のモジュールから行う。
この場合に使用する,下位のモジュールの代替となるテスト用のモジュールはどれか。
正答3
解説
正解は3です。
上位のモジュールから順に結合していくテストを、トップダウンテストといいます。
このとき、まだ完成していない下位のモジュールの代わりに、呼び出されるダミーのモジュールが必要です。
【選択肢別解説】
1:× エミュレータは、ある機器の動作を別の機器上で再現する装置やソフトウェアです。
結合テストで下位モジュールの代わりをするものではありません。
2:× シミュレータは、実際の環境やシステムの動作を模擬するものです。
モジュールの代替を指す用語ではありません。
3:○ スタブは、上位モジュールから呼び出される下位モジュールの代わりをするテスト用モジュールです。
決まった値を返すなどの簡単な処理で、上位モジュールのテストを可能にします。
4:× ドライバは、下位のモジュールから結合していくボトムアップテストで使います。
下位モジュールを呼び出す上位モジュールの代わりをするものです。
【ポイント】
トップダウンテストではスタブ、ボトムアップテストではドライバを使います。
「スタブは呼ばれる側、ドライバは呼ぶ側」と覚えましょう。