基本情報技術者令和6年 [科目A]問11

問11

階層構造のモジュール群から成るソフトウェアの結合テストを,上位のモジュールから行う。この場合に使用する,下位のモジュールの代替となるテスト用のモジュールはどれか。
  • エミュレーター
  • シミュレーター
  • スタブ
  • ドライバ
  • [出題歴]
  • 基本情報技術者 H19春期 問44
  • 基本情報技術者 H24春期 問47
  • 基本情報技術者 H28秋期 問49

分類

テクノロジ系 » システム開発技術 » ソフトウェア結合・適格性テスト

正解

解説

ソフトウェア結合テストにおいて、未完成のモジュールの代わりに接合されるテスト用モジュールにスタブドライバがあります。
スタブ
トップダウンテストにおいて未完成の下位モジュールの代わりに結合されるテスト用モジュール。上位モジュールからの呼び出しに対して適切な値を返す役割をもつ
ドライバ
ボトムアップテストにおいて、未完成の上位モジュールの代わりとなるテスト用モジュール。上位モジュールの代わりに下位モジュール内の命令を呼び出す役割をもつ
11.png/image-size:540×188
設問では「下位モジュールの代替となるもの」が問われているので、「スタブ」が適切です。
  • エミュレーターは、所定のコンピュータや機械装置を模倣するシミュレーターの一種で、他のコンピュータ向けの命令プログラムを解読しながら実行するマイクロプログラムです。
  • シミュレーターは、現実の事象や業務をモデル化して模擬試験を行う装置やプログラムです。
  • 正しい。スタブは、下位モジュールの代替となるテスト用モジュールです。
  • ドライバは、上位モジュールの代替となるテスト用モジュールです。
© 2010-2024 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop