スタブとドライバ(トップダウン・ボトムアップ結合テスト)とは?すたぶとどらいば
スタブとドライバ(トップダウン・ボトムアップ結合テスト)とは、結合テストで未完成のモジュールを代替する部品。スタブは呼び出される側の代役で決められた値を返し、ドライバは呼び出す側の代役でテスト対象を起動する。上位から結合するトップダウンではスタブが、下位から結合するボトムアップではドライバが必要になる。
最終更新:2026-10-06
情報処理安全確保支援士を最短で暗記・合格する →具体例
課金計算モジュールが未完成でも、固定額を返すスタブを置けば画面側の結合を先に進められる。逆に画面が未着手なら、パラメタを与えて計算モジュールを直接呼ぶドライバを書く。どちらを多く作るかで着手順序とコストが変わるため、開発順序の判断材料になる。
試験での引っ掛け
スタブとドライバの向きを取り違える出題が定番。「トップダウン=スタブ」「ボトムアップ=ドライバ」で覚える。またトップダウンは上位の重要インタフェースを早く検証できる反面、下位の障害検出が遅れるという長所短所の対応も問われる。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。