統合テスト
低いレベルのモジュールでは関数やプロシージャが統合されテストされる。下位レベルの統合モジュールの統合テストの後、より高い次のレベルのモジュールが形成され、統合テストが行われる。このアプローチは、同じ開発レベルのすべてまたはほとんどのモジュールの準備ができている場合にのみ使える。この方法は、開発されたソフトウェアのレベルを判断するのにも役立ち、テストの進行状況をパーセンテージで簡単に報告することができる。
トップダウンテストは、統合テストのアプローチのひとつであり、最上位の統合モジュールが最初にテストされ、モジュールの部分が関連モジュールの最後まで段階的にテストされる。
サンドイッチテストは、トップダウンテストとボトムアップテストを組み合わせるアプローチである。
この種のテストの制限の1つは、設計項目の実行の確認以外に、指定された統合テストに記載されていない条件は通常テストされないということである。