« トップダウンテスト | HOME | モジュール »
ボトムアップテスト
ボトムアップテストとは
複数のモジュールを結合させたプログラムを、下位モジュールから順に結合しながら検証していくテスト方法。
複数のモジュールを使用したプログラムを開発する場合、バグの発生個所を特定しやすくするために、全てのモジュールを組み合わせて一気にテストするのではなく少しずつ組み合わせながら順次テストしていく方式が一般的である。
このときにボトムアップテスト方式では、「ドライバ」と呼ばれるダミーの上位モジュールを用意して下位モジュールから順にテストしていく。
下位モジュールに問題がなければドライバを本物の(単体テストの完了した)上位モジュールと入れ替えて再びテストが行われ、以下問題が発見されるか全てのモジュールが結合された状態でテストが完了するまで、同様の手順が繰り返される。
最下位モジュールからテストしていくため、並行作業に向いているという利点がある。
なお、これとは逆に、上位モジュールから順に結合しながらテストする方法を「トップダウンテスト」という。