正解は ウ
ソフトウェアの結合テスト(統合テスト)方式には複数の手法がある。①ビッグバンテスト:全モジュールを一度に統合してテスト。どのモジュールが完了しているかに関わらず、現時点で完成しているモジュールを全て同時に結合してテストを開始できる。スタブやドライバが不要という利点があるが、欠陥が発見されたとき原因の特定が困難。②トップダウンテスト:上位(アプリケーション)層から下位層に向かって順次統合。未完成の下位モジュールの代わりにスタブを使用。③ボトムアップテスト:下位(デバイスドライバ)層から上位層に向かって順次統合。上位モジュール呼び出しのためドライバを使用。下位層の単体テストが未完了では開始できない。④サンドイッチテスト(ハイブリッドテスト):トップダウンとボトムアップを同時並行で行い中間層で合流させる手法。問題のケースはデバイスドライバ層の単体テストが未了でアプリ・ミドルウェア層は完了しているため、ビッグバンテストが適切。
ビッグバンテストの特徴: 全モジュール同時結合・スタブ/ドライバ不要・一部未完でも実施可能・欠陥特定が困難。小規模システムや短期開発に向く。