×
科目A|開発技術
  • ドライバ(Driver): テスト対象のモジュールを呼び出し、テストデータを与えて実行する「呼び出し代行」プログラム。
  • スタブ(Stub): テスト対象のモジュールから呼び出され、あらかじめ用意された仮のデータを返却する「呼び出され代行」プログラム。
テスト手法としては、プログラムの内部ロジック(制御フローやデータの流れ)に着目して網羅性を確認する「ホワイトボックステスト」が主に使用されます。近年では、JUnitなどのテスティングフレームワークを使い、コードの変更のたびにテストを自動実行する「継続的インテグレーション(CI)」の一部として自動化されるのが一般的です。

試験でのポイント

試験では、単体テストで使われるテスト用補助モジュールである「ドライバ」と「スタブ」の役割の違いについて頻出します。