資格暗記無料で始める

テストスタブとテストドライバとは?

テストスタブとテストドライバとは、結合テストで、まだ完成していないモジュールの代わりに用意する仮の部品。スタブは呼び出される側(下位)の代役で決められた戻り値を返し、ドライバは呼び出す側(上位)の代役で引数を与えて実行する。どちらを作るかは結合の進め方で決まる。

てすとすたぶとてすとどらいば

応用情報技術者試験の頻出用語/テクノロジ系


テストスタブとテストドライバの意味

結合テストで、まだ完成していないモジュールの代わりに用意する仮の部品。スタブは呼び出される側(下位)の代役で決められた戻り値を返し、ドライバは呼び出す側(上位)の代役で引数を与えて実行する。どちらを作るかは結合の進め方で決まる。

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

決済APIが未完成のうちに注文処理を検証したい場合、常に「成功」「残高不足」を返すスタブを置けば、注文側の分岐を先に確認できる。逆に画面が未完成なら、テストケース分の入力を流し込むドライバでロジックだけ先に叩く。

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

スタブとドライバの向きが逆に問われる。ボトムアップテストで必要なのはドライバ、トップダウンテストで必要なのはスタブ。「下位が無いからスタブ」と、欠けている側で覚えると取り違えにくい。

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

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