資格暗記無料で始める

スタブとドライバとは?

スタブとドライバとは、未完成のモジュールを補うテスト用の仮部品。スタブは「呼び出される側」の代役で、決められた値を返すだけの簡易モジュール。ドライバは「呼び出す側」の代役で、テスト対象へ引数を渡して結果を受け取る。FEでは、どちらを用意するテスト手法かを問う形で頻出する。

基本情報技術者試験の過去問では3回出題されています(2016年度〜2024年度)。

すたぶとどらいば

基本情報技術者試験の頻出用語/テクノロジ系/別名:スタブとドライバ(トップダウン・ボトムアップ結合テスト)、トップダウン・ボトムアップ結合テスト、トップダウン、ボトムアップ結合テスト


スタブとドライバの意味

未完成のモジュールを補うテスト用の仮部品。スタブは「呼び出される側」の代役で、決められた値を返すだけの簡易モジュール。ドライバは「呼び出す側」の代役で、テスト対象へ引数を渡して結果を受け取る。FEでは、どちらを用意するテスト手法かを問う形で頻出する。

スタブとドライバの具体例

上位の画面制御から下位のDB更新へ呼び出す構造で、DB更新が未完成なら「常に成功を返すスタブ」を置いて上位を先にテストする。逆にDB更新だけ先にできたなら、値を渡すだけのドライバを書いて下位を単独で動かす。

スタブとドライバは試験でどう引っ掛けられる?

スタブ=下位の代役、ドライバ=上位の代役。名前と役割の対応が逆に覚えられやすい。「トップダウンで必要なのはスタブ」「ボトムアップで必要なのはドライバ」とセットで結び付けて覚える。

スタブとドライバと関連する用語

スタブとドライバが出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。