基本情報技術者試験用部品・同値分割と変更統合オリジナル・公式資料照合難易度★★☆☆☆
上位モジュールの試験を先に進めたいが、呼び出される下位モジュールが未完成である。下位モジュールの代わりに、決めた入力に対して所定の値を返す部品を用意する。この代替部品は何か。
A
ドライバ
試験対象を呼び出す上位側を代行する部品であり、設問の下位側の応答代替とは逆である。
B
スタブ★ 正解
未完成の呼出し先を代替して、上位側からの呼出しへ所定の応答を返す。
C
コンパイラ
ソースコードを変換するツールであり、未完成モジュールの応答を代行する試験部品ではない。
D
テストデータジェネレーター
入力データを生成するツールであり、呼び出された下位モジュールの処理を代行する部品そのものではない。
解説
上位モジュールから呼ばれる下位モジュールの振る舞いを代行する部品はスタブである。逆に、下位モジュールを試すために上位側の呼出しを代行するのがドライバである。
根拠資料・確認情報
対応範囲:2026年度 科目A/基本情報技術者試験シラバスVer.9.2
資料確認日:2026-10-30