平成21年春期 午前問47

スタブはテスト時に使用される代用モジュールのこと。
って、モックオブジェクトとはどう違うん、と思ったら以下のような違いらしい。

モック:
「オブジェクトのメソッドがどう呼ばれて何を返すか」というインタフェースも含めたテストのために使うもの。

スタブ:
テストをスムーズに行うために「あるオブジェクトのメソッドが呼ばれたら、ある戻り値を返す」ために使うもの。

スタブはトップダウンで上から呼ばれる。
ボトムアップ形式のテストで上位を仮の物に置き換えるときはドライバという。