平成26年度 秋期 情報セキュリティスペシャリスト試験 午前Ⅱ 問22
システム開発技術
スタブ又はドライバの説明
テストで使用されるスタブ又はドライバの説明のうち,適切なものはどれか。
- アスタブは,テスト対象モジュールからの戻り値を表示・印刷する。
- イスタブは,テスト対象モジュールを呼び出すモジュールである。
- ウドライバは,テスト対象モジュールから呼び出されるモジュールである。
- エドライバは,引数を渡してテスト対象モジュールを呼び出す。
答えと解説を見る
✓ これが正解エドライバは,引数を渡してテスト対象モジュールを呼び出す。
解説
ドライバは、引数を渡してテスト対象モジュールを呼び出します。
モジュールを単独でテストするには、まだできていない周りのモジュールの代わりを用意する必要があります。テスト対象を真ん中に置くと、上から呼び出す側の代わりがドライバ、下で呼び出される側の代わりがスタブです。ドライバは、テスト対象モジュールに引数を渡して呼び出し、戻ってきた結果を受け取ります。スタブは、テスト対象から呼び出されたときに、決まった値を返すだけの簡単なモジュールです。上位の代わりか下位の代わりかを軸にすると、それぞれの記述の正誤を判断できます。
ほかの選択肢はなぜ違うのか
- アスタブは,テスト対象モジュールからの戻り…:テスト対象モジュールからの戻り値を受け取って表示・印刷するのは、テスト対象を呼び出した上位の側の仕事です。呼び出される側の代わりであるスタブには、戻り値を受け取る場面がありません。
- イスタブは,テスト対象モジュールを呼び出す…:スタブは呼ばれたときに決まった値を返すだけの代役で、自分からテスト対象を起動することはありません。テスト対象を起動する役を担うのはドライバなので、記述は役割を取り違えています。
- ウドライバは,テスト対象モジュールから呼び…:テスト対象モジュールから呼び出されるのは、下位のモジュールの代わりの役目です。ドライバは上位のモジュールの代わりとしてテスト対象を呼び出す側なので、上下の関係が逆になっています。
この問題の用語
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。何を確かめるかによって移行テスト、システムテストなどと呼び分けます。
出典:平成26年度 秋期 情報セキュリティスペシャリスト試験 午前Ⅱ 問22
同じ用語が出る問題
- 令和7年度 秋期 午前Ⅱ 問22:ソフトウェア結合テストの方式(テスト)
- 令和6年度 春期 午前Ⅱ 問22(テスト)
- 令和5年度 秋期 午前Ⅱ 問23:スクラムに関する問題(テスト)
- 令和5年度 秋期 午前Ⅱ 問22(テスト)
- 令和5年度 秋期 午前Ⅱ 問10:NOTICEに関する問題(テスト)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)