基本情報暗記無料で始める

ドライバ(テスト)とは?どらいば

ドライバ(テスト)とは、テストのときに、テストしたいモジュール(プログラムの部品)を呼び出す役をする、仮の上位モジュール。本物の上位モジュールがまだできていないとき、ドライバがテストデータを渡してテスト対象を呼び出し、返ってきた結果を受け取って確かめる。下位のモジュールから順に組み上げてテストするボトムアップテストで使う。反対に、テストしたいモジュールから呼び出される仮の下位モジュールはスタブと呼び、上位のモジュールから順に組み上げるトップダウンテストで使う。部品ごとに確かめる単体テストでも、部品を単独で動かすためにドライバやスタブを作る。

最終更新:2026-10-10

試験情報

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

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

別名:ドライバ

この語が出る過去問を解く →

背景

プログラムを部品に分けて複数人で並行して作ると、部品ができあがる順番はそろわない。下位の部品が先にできても、それを呼び出す上位の部品が無ければ動かせず、テストができない。上位の部品の完成を待たずにテストを進めるために、呼び出す役だけをする小さなプログラムを仮に作るようになった。

具体例

内定者研修で、ネット通販の「注文確定」(上位)と「税込み金額の計算」(下位)を分担して作るとする。税込み計算が先にできたので、注文確定の代わりにドライバを作ってテストする。 税込金額 ← 税込計算(1000) 税込金額 を表示する 税率10%の決まりなら、ドライバが1000を渡して1100が返れば合格。0を渡して0が返るかなど、境目の値も同じように確かめる。ドライバは「呼び出して結果を受け取る」だけで、本物の注文確定が持つ在庫の確認や決済の処理は持たない。

試験での引っ掛け

ドライバとスタブの向きを逆にした選択肢が定番。ドライバは「テスト対象を呼び出す側(上位)の代わり」でボトムアップテストに使い、スタブは「テスト対象から呼び出される側(下位)の代わり」でトップダウンテストに使う。また、ここでいうドライバは、OSがプリンタなどの周辺機器を動かすためのデバイスドライバとは別物である。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では3回出題(2018年度〜2019年度)
  • 分野:テクノロジ系
  • ドライバとスタブの向きを逆にした選択肢が定番。