正答2
解説
正解は2です。
結合テストで、まだ完成していないモジュールの代わりに用意する仮のモジュールには、スタブとドライバがあります。
スタブは下位モジュールの代わり、ドライバは上位モジュールの代わりです。
【選択肢別解説】
1:× 指定した命令が実行されるたびにレジスタや主記憶の内容を出力するのは、スナップショットダンプの説明です。
2:○ トップダウンテストでは、上位モジュールから順にテストします。
呼び出される下位モジュールがまだないので、仮の下位モジュールであるスタブを用意して動作を確認します。
3:× 実行中に変数やレジスタの内容を表示・修正しながらテストを続けるのは、対話型デバッガの機能の説明です。
4:× 単体テストで、テスト対象のモジュールを呼び出す仮の上位モジュールはドライバです。
スタブではありません。
【ポイント】
トップダウンテストではスタブ、ボトムアップテストではドライバを使います。
「スタブは下、ドライバは上」と覚えましょう。