基本情報技術者試験 - 令和7年1月修了 - 問37
| ア | エミュレータ |
|---|---|
| イ | スタブ |
| ウ | ドライバ |
| エ | トレーサ |
答え : イ
分野 : テクノロジ系 › 開発技術 › システム開発技術 › 統合・テスト
解説 :
「結合テスト」とは,個別に作成した複数のプログラムの部品(モジュール)を組み合わせて,正しく連携して動作するかを確認するテストです。
「トップダウン方式」は,システム全体を制御する上位のモジュールから先に結合してテストしていく方法です。このとき,まだ完成していない下位のモジュールの代わりに,簡単な動作をする代用品を用意する必要があり,これを「スタブ」と呼びます。従って,正解は「イ」です。
「ア」の「エミュレータ」は異なる種類のハードウェアやソフトウェアの動作を別の環境で模倣するためのもので,結合テストの上下関係とは直接関係ありません。「ウ」の「ドライバ」は逆に,下位のモジュールから先にテストしていく「ボトムアップ方式」で必要となる,上位モジュールの代わりとなる補助プログラムです。「エ」の「トレーサ」はプログラムの実行経路を追跡するためのツールであり,トップダウン方式に特有のものではありません。
分野 : テクノロジ系 › 開発技術 › システム開発技術 › 統合・テスト
解説 :
「結合テスト」とは,個別に作成した複数のプログラムの部品(モジュール)を組み合わせて,正しく連携して動作するかを確認するテストです。
「トップダウン方式」は,システム全体を制御する上位のモジュールから先に結合してテストしていく方法です。このとき,まだ完成していない下位のモジュールの代わりに,簡単な動作をする代用品を用意する必要があり,これを「スタブ」と呼びます。従って,正解は「イ」です。
「ア」の「エミュレータ」は異なる種類のハードウェアやソフトウェアの動作を別の環境で模倣するためのもので,結合テストの上下関係とは直接関係ありません。「ウ」の「ドライバ」は逆に,下位のモジュールから先にテストしていく「ボトムアップ方式」で必要となる,上位モジュールの代わりとなる補助プログラムです。「エ」の「トレーサ」はプログラムの実行経路を追跡するためのツールであり,トップダウン方式に特有のものではありません。