階層構造のモジュール群から成るソフトウェアの結合テストを,上位のモジュールから行う。
この場合に使用する,下位モジュールの代替となるテスト用のモジュールはどれか。
正答3
解説
正解は3です。
結合テストで使うテスト用モジュールの名前を問う問題です。
上位のモジュールから順にテストするトップダウンテストでは、まだ完成していない下位モジュールの代わりが必要です。
【選択肢別解説】
1:× エミュレータは、ある機器の動作を別の機器上で再現する装置やソフトウェアです。
下位モジュールの代わりとなるテスト用モジュールの名前ではありません。
2:× シミュレータは、現実のシステムや現象を模擬して実験するための装置やソフトウェアです。
結合テストでの下位モジュールの代替を指す用語ではありません。
3:○ スタブは、呼び出される下位モジュールの代わりに置く仮のモジュールです。
上位モジュールからの呼出しを受け、決められた値を返します。
4:× ドライバは、下位モジュールを呼び出すための上位モジュールの代わりです。
下位から順にテストするボトムアップテストで使います。
【ポイント】
トップダウンテストではスタブ、ボトムアップテストではドライバを使います。
両者を組み合わせて上下から進める方法をサンドイッチテストといいます。