システムを開発する工程において最後に行われるテスト工程について更に深く見てみましょう。
ボトムアップテスト
結合テストの方法のひとつです。下位のモジュールから上位のモジュールへと順に結合してテストしていきます。このときドライバと呼ばれる仮の上位モジュールを作成してテストを行います。
トップダウンテスト
ボトムアップテストとは反対に、上位モジュールから下位のモジュールへと順に結合してテストを行います。このときスタブと呼ばれる仮の下位モジュールを作成してテストを行います。
ビッグバンテスト
トップダウンテスト、ボトムアップテストはそれぞれ上位または下位のモジュールから順番にテストを行っていく方法ですが、このビッグバンテストは各モジュールごとのテストをドライバやスタブを使って行い、それぞれ単独でテストが完了した時点で一度に結合してテストを行います。短期間にテストを終了できるというメリットがありますが、不具合が発生した場合にどの部分で発生しているのかを特定することが難しかったりします。