スタブとドライバーの前に、まずは引数という言葉を定義しておく必要がある。
引数とは、プログラム中で関係やメソッド、サブルーチンなどを呼び出す時に渡す値のことである。渡された側はその値に従って処理を行い、結果を返す。
スタブ
テスト対象のモジュールから呼び出される下位のモジュールとして用いるテストモジュールである。テスト対象モジュールから引数を受け取って、所定の戻り値を対象に返す役割である。
スタブはテスト対象モジュールから呼び出されるモジュールである。
ドライバー
テスト対象モジュールの上位のモジュールとして用いるテスト用モジュールである。テスト対象モジュールに引数を渡して呼び出し、戻り値を受け取って出力するなどの機能をもつ。
ドライバーは、テスト対象モジュールからの戻り値を表示したりテスト対象モジュールを呼び出すモジュールである。