平成25年度 秋期 基本情報技術者試験 午前 問50
テクノロジ/開発技術トップダウン方式で結合テストを行うとき,特に必要となるものはどれか。
出典:平成25年度 秋期 基本情報技術者試験 午前 問50
- アエミュレータ
- イスタブ
- ウデバッガ
- エドライバ
正解:イ
解説
トップダウン方式の結合テストでは,上位モジュールから順に結合してテストを進めるため,まだ結合されていない下位モジュールの代わりに,呼び出されたときに単純な戻り値を返すダミーのモジュール(スタブ)が必要になります。逆にボトムアップ方式では,上位モジュールの代わりとなるドライバが必要です。
選択肢ごとの解説
- ア誤り。エミュレータは異なる環境の動作を模擬するための装置・ソフトウェアであり,トップダウンテスト特有に必要となるものではありません。
- イ正しい。トップダウン方式では,未結合の下位モジュールの代わりとなるスタブが特に必要になります。
- ウ誤り。デバッガはプログラムの誤りを発見・修正するためのツールであり,結合テストの方式によらず一般的に使われるものです。
- エ誤り。ドライバは上位モジュールの代わりとなるテスト用モジュールであり,これが必要になるのはボトムアップ方式のテストです。