修了試験 2021-06-13実施分 基本情報技術者試験 問47
階層構造のモジュール群から成るソフトウェアの結合テストを,上位のモジュールから行う。 この場合に使用する,下位のモジュールの代替となるテスト用のモジュールはどれか。
正答3
解説
正解は3です。 結合テストで使うテスト用モジュールの名称を問う問題です。 上位のモジュールから順に結合していく方法をトップダウンテストといいます。 このとき、まだ完成していない下位モジュールの代わりに呼び出されるのがスタブです。 【選択肢別解説】 1:× エミュレータは、別のハードウェアやソフトウェアの動作を、命令レベルで模倣する装置やソフトウェアです。 結合テストの代替モジュールの名称ではありません。 2:× シミュレータは、実際の装置や現象を模擬して動作を確かめる仕組みです。 下位モジュールの代替モジュールの名称ではありません。 3:○ スタブは、上位モジュールから呼び出される下位モジュールの代わりとなり、決まった値を返すテスト用モジュールです。 4:× ドライバは、下位モジュールから結合するボトムアップテストで、上位モジュールの代わりに下位モジュールを呼び出すテスト用モジュールです。 【ポイント】 トップダウンテストではスタブ、ボトムアップテストではドライバを使います。 スタブは「呼ばれる側」、ドライバは「呼ぶ側」の代わりです。まとめて解く
修了試験 2021-06-13実施分を通しで解く(80問)→