問題本文
階層構造のモジュール群から成るソフトウェアの結合テストを,上位のモジュールから行う。この場合に使用する,下位のモジュールの代替となるテスト用のモジュールはどれか。
選択肢
- ア.エミュレータ
- イ.シミュレータ
- ウ.スタブ
- エ.ドライバ
解説
上位モジュールから結合テストを行うトップダウン方式では、まだ実装されていない下位モジュールの代替として呼出し先の振りをする「スタブ」を使用します。ウが正解。
選択肢ごとの解説
- ア.エミュレータはハードウェアやプラットフォームを模擬する仕組みで、モジュール代替ではありません。
- イ.シミュレータは挙動を模擬する仕組み全般を指し、結合テスト時の下位モジュール代替の専用語ではありません。
- ウ.トップダウン結合テストで下位モジュールを置き換えるスタブの定義そのもので、正解です。
- エ.ドライバはボトムアップ結合テストで上位モジュールの代わりに下位を呼出すための仕組みで、本問のトップダウンでは使いません。
基本情報技術者試験 令和6年度 科目A 公開問題 の過去問一覧へ戻る・問11