修了試験 2014-01-26実施分 基本情報技術者試験 問52
結合テストで用いられるスタブの役割はどれか。
正答2
解説
正解は2です。 結合テストでは、まだ完成していないモジュールの代わりに、仮のモジュールを用意してテストします。 上位から下位へ結合するトップダウンテストでは、下位モジュールの代わりにスタブを使います。 下位から上位へ結合するボトムアップテストでは、上位モジュールの代わりにドライバを使います。 【選択肢別解説】 1:× テストが完了したモジュールは、本物をそのまま結合すればよく、代わりのモジュールは不要です。 スタブは、未完成の下位モジュールの代わりに使います。 2:○ スタブの役割です。 テスト対象のモジュールから呼び出されたとき、呼出しの条件に合わせて決められた値を返します。 3:× スタブはテストデータを自動生成するものではありません。 テストデータの作成は、テストデータ生成ツールなどの役割です。 4:× テスト対象のモジュールを呼び出すのは、ドライバの役割です。 スタブは逆に、テスト対象から呼び出される側です。 【ポイント】 スタブは「呼ばれる側の代役」、ドライバは「呼ぶ側の代役」と覚えます。 トップダウンテストはスタブ、ボトムアップテストはドライバを使います。まとめて解く
修了試験 2014-01-26実施分を通しで解く(80問)→