問題
テストで使用するスタブ又はドライバのうち、適切なものはどれか。
選択肢
- 1スタブは、テスト対象モジュールからの戻り値の表示・印刷を行う。
- 2スタブは、テスト対象モジュールを呼び出すモジュールである。
- 3ドライバは、テスト対象モジュールから呼び出されるモジュールである。
- 4ドライバは、引数を渡してテスト対象モジュールを呼び出す。
正解
4. ドライバは、引数を渡してテスト対象モジュールを呼び出す。
詳しい解説を見る解説を閉じる
解説
モジュール単体テストでは、未完成の上位・下位モジュールを仮の部品で代替する。ドライバはテスト対象を「呼び出す」上位モジュールの代役で、引数を渡してテスト対象を起動し結果を受け取る(ボトムアップテストで使用)。よって「エ」が正しい。スタブはテスト対象から「呼び出される」下位モジュールの代役で、固定値などを返す(トップダウンテストで使用)。アはスタブの説明として不適切、イはドライバの説明、ウはスタブの説明であり、いずれも記述とスタブ/ドライバの対応が入れ替わっている。(出典: 令和元年度 秋期 基本情報技術者試験 午前 問48)
一問一答
科目A 180問+科目B 60問