問題
テストで使用されるドライバ又はスタブの機能のうち,適切なものはどれか。
- スタブは,テスト対象のモジュールからの戻り値を表示・印刷する。
- スタブは,テスト対象モジュールを呼び出すモジュールである。
- ドライバは,テスト対象モジュールから呼び出されるモジュールである。
- ドライバは,テスト対象モジュールに引数を渡して呼び出す。
答え
ドライバは,テスト対象モジュールに引数を渡して呼び出す。
解説
スタブ・ドライバ
スタブ(stub)とは、コンピュータプログラムのモジュールをテストする際、そのモジュールが呼び出す下位モジュールの代わりに用いる代用品のこと。下位モジュールが未完成でも代わりにスタブを用いることでテストが可能になる。逆に上位モジュールの代わりに用いる代用品をドライバ(ソフトウェアの場合)またはコントローラ(ハードウェアの場合)と呼ぶ。
出典: フリー百科事典『ウィキペディア(Wikipedia)』
「ドライバ」は、結合テストにおいて、未実装の上位モジュールに代わって、テスト対象のモジュールを呼び出します。
「スタブ」は、結合テストにおいて、未実装の下位モジュールに代わって、テスト対象のモジュールから呼び出されます。