正答4
解説
正解は4です。
モジュール単位のテストでは、テスト対象と接続するモジュールが未完成の場合に、代わりのモジュールを用意します。
テスト対象を呼び出す側の代わりがドライバ、テスト対象から呼び出される側の代わりがスタブです。
【選択肢別解説】
1:× 戻り値の表示や印刷は、テスト対象を呼び出して結果を受け取るドライバ側の役割です。
スタブの説明ではありません。
2:× テスト対象モジュールを呼び出すのはドライバです。
スタブは呼び出される側の代わりです。
3:× テスト対象モジュールから呼び出されるのはスタブです。
ドライバは呼び出す側の代わりです。
4:○ ドライバは、テスト対象モジュールに引数を渡して呼び出し、結果を受け取ります。
【ポイント】
トップダウンテストでは下位モジュールの代わりにスタブを、ボトムアップテストでは上位モジュールの代わりにドライバを使います。
「ドライバは上から呼ぶ、スタブは下で呼ばれる」と覚えると混同しません。