テストドライバとは?てすとどらいば
テストドライバとは、テストしたい部品(モジュール)を呼び出す側の代わりを務める、テスト用の仮のプログラム。本来の呼び出し元がまだ完成していないときに、テスト対象へ入力(引数)を渡して呼び出し、返ってきた結果を受け取って確かめる。逆に、テスト対象から呼び出される側の未完成の部品の代わりをするのがスタブ。シラバスでは「ドライバ」と表記される。
最終更新:2026-10-10
基本情報を最短で暗記・合格する →背景
大きなシステムは部品を分担して作るため、ある部品ができた時点で、それを呼び出す画面や上位の処理はまだ無いことが多い。全部そろうのを待っていてはテストが後ろへずれ込み、不具合の見つかるのも遅れる。呼び出す側を仮に用意すれば、できた部品から順にテストを始められる。
具体例
消費税込みの金額を返す部品「税込金額(本体価格)」を先に作ったとき、注文画面がまだ無くても、ドライバが 1000 を渡して 1100 が返るかを確かめる。下位の部品から順に組み上げていくボトムアップテストで使う形で、Java の JUnit や Python の unittest で書くテストコードも、テスト対象を呼び出して結果を照らし合わせるドライバの役を果たしている。
試験での引っ掛け
向きの取り違えが最頻出。ドライバは上位(呼び出す側)の代わりでボトムアップテストで使い、スタブは下位(呼び出される側)の代わりでトップダウンテストで使う。「ドライバ」という語は、OSが周辺機器を動かすためのデバイスドライバとは無関係。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。