平成21年度 春期 応用情報技術者試験 午前 問47
テクノロジ/開発技術結合テストで用いられるスタブの役割はどれか。
出典:平成21年度 春期 応用情報技術者試験 午前 問47
- アテストが完了したモジュールの代わりに結合される。
- イテスト対象のモジュールからの呼出し命令の条件に合わせて,値を返す。
- ウテスト対象のモジュールからの呼出し命令の条件に合わせて,テストデータを自動生成する。
- エテスト対象のモジュールを呼出し命令で呼び出す。
正解:イ
解説
スタブは,結合テストにおいて,テスト対象のモジュールが呼び出す下位モジュールの代わりに用意されるダミーのモジュールで,呼出し元からの条件に応じてあらかじめ用意した値を返す役割を果たします。
選択肢ごとの解説
- ア誤り。テストが完了したモジュールの代わりに結合されるのはドライバではなく,一般的なテスト済みモジュールの再利用の説明です。
- イ正しい。スタブは,テスト対象モジュールからの呼出しの条件に応じて,あらかじめ用意した値を返す役割をもちます。
- ウ誤り。呼出し条件に応じてテストデータを自動生成する機能は,スタブの基本的な役割を超えた高度な機能で,一般的なスタブの説明ではありません。
- エ誤り。テスト対象のモジュールを呼び出す役割はドライバの説明です。