スタブとドライバ
出典: 平成29年度 秋期 応用情報技術者試験 午前 問47 (IPA)
テストで使用されるスタブ又はドライバの説明のうち,適切なものはどれか。
- ア スタブは,テスト対象モジュールからの戻り値を表示・印刷する。
- イ スタブは,テスト対象モジュールを呼び出すモジュールである。
- ウ ドライバは,テスト対象モジュールから呼び出されるモジュールである。
- エ ドライバは,引数を渡してテスト対象モジュールを呼び出す。
正解と解説を見る
正解: エ
- ア: 戻り値を表示・印刷するのは、テスト対象を呼び出したドライバ側の役割です。
- イ: テスト対象を呼び出すモジュールは、ドライバです。
- ウ: テスト対象から呼び出されるモジュールは、スタブです。
- エ: ドライバは、引数を渡してテスト対象モジュールを呼び出すので正しい記述です。
ポイント
- ドライバ: テストしたいモジュールを 呼び出す側 の代わりをするテスト用のモジュールです。引数を渡して呼び出します。ボトムアップテストで使います。
- スタブ: テストしたいモジュールから 呼び出される側 の代わりをするテスト用のモジュールです。トップダウンテストで使います。