トップダウンテストとボトムアップテスト

ユニット単位で実施する結合テストの手法

トップダウンテストとボトムアップテストはいずれも、モジュール(単体でも機能するが、他のモジュールと組み合わせても機能するプログラムの基本単位)同士を組み合わせたユニット単位で実施する結合テストの手法である。
トップダウンテストは上位モジュールから順次結合して実施され、ボトムアップテストは回モジュールから順次結合して実施される。
いずれも、通常は共有PC上などに構築した検証(テスト)環境で実施する。

機能漏れ、仕様の認識違いの検証と機能や動作の検証

トップダウンテストでは上位モジュールを先に検証することで、機能漏れ、仕様の認識違いなどは洗い出せるが、開発とテストの同時並行は難しくなる。
一方、ボトムアップテストは機能や動作を検証でき、開発とテストを並行して進められるが、手戻りが発生する可能性もある。
そのため、実際の開発では、トップダウンテストとボトムアップテストは併用することが多い。

おすすめの記事