システム開発技術
令和6年度 基本情報技術者試験 科目A 公開問題 問11
階層構造のモジュール群から成るソフトウェアの結合テストを,上位のモジュールから行う。この場合に使用する,下位のモジュールの代替となるテスト用のモジュールはどれか。
- ア エミュレータ
- イ シミュレータ
- ウ スタブ
- エ ドライバ
出典:令和6年度 基本情報技術者試験 科目A 公開問題 問11
答えと解説を見る
正解:ウ
覚える知識
テストスタブとドライバの役割
スタブは呼び出される側(下位)の代替モジュール、ドライバは呼び出す側(上位)の代替モジュールである。
この問題で必要なこと
上位から行うトップダウンテストでは、未完成の下位モジュールの代わりにスタブを使う。下位から行うボトムアップテストでは、上位の代わりにドライバを使う。
ひっかけ
ドライバと取り違えやすい。エミュレータとシミュレータはテスト用のモジュールではなく、動作を模擬する別の手段である。
この知識の出題:本試験系 7 回・免除試験 23 回(公開問題での観測値)