基本情報技術者試験 - 令和6年12月修了 - 問38

階層構造のモジュール群から成るソフトウェアの結合テストを,上位のモジュールから行う。この場合に使用する,下位のモジュールの代替となるテスト用のモジュールはどれか。
アエミュレータ
イシミュレータ
ウスタブ
エドライバ
答え : ウ
分野 : テクノロジ系 › 開発技術 › システム開発技術 › 統合・テスト
解説 :
階層構造を持つ複数のモジュールから成るソフトウェアの結合テストを,上位のモジュールから順に結合していく方法を「トップダウン方式」と呼びます。

この方式でテストを進める際,まだ結合されていない下位のモジュールがテストの対象として必要になる場面では,その下位モジュールの代わりとなる,簡単な動作をするテスト用のモジュールを用意します。これを「スタブ」と呼びます。正解は「ウ」です。

「ア」の「エミュレータ」は,あるハードウェアやソフトウェアの動作を,別の環境上で模倣して再現するためのツールであり,モジュール同士の結合テストで下位モジュールの代わりを務めるものとは異なります。

「イ」の「シミュレータ」は,対象を模して同じ挙動をするソフトウェアなどを指し,ソフトウェアテストに用いるモジュールではありません。

「エ」の「ドライバ」は,逆に下位のモジュールから先にテストしていく「ボトムアップ方式」で必要となる,上位モジュールの代わりを務めるテスト用のモジュールであり,トップダウン方式で必要となるスタブとは役割が反対です。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる