IT用語入門:結合テスト【部品同士のつなぎ目を確かめる工程】

PR
PR

PR

バナー

結合テストとは

結合テストは、単体テストを終えた複数のモジュールをつなぎ合わせ、相互に正しくやり取りできるかを確かめる工程です。主にインターフェースの取り決めやデータの受け渡し、呼び出し順序、例外時の振る舞いなど、部品同士の境目で起きやすい不具合を早期に見つけることを目的とします.

開発の流れでは単体テストとシステムテストの間に位置します。イメージとしては、積み木を一つずつはめて動かし、つなぎ目が噛み合うかを確かめる作業です。例えばWebアプリなら、コントローラとサービス、データアクセスを組み合わせて、実際の画面操作に近い経路で動作を検証します。

進め方には、下位の部品から積み上げるボトムアップ、上位から段階的に確かめるトップダウン、まとめてつなぐビッグバンなどがあります。トップダウンでは未完成の下位をスタブで、ボトムアップでは未完成の上位をドライバで置き換え、段階的に結合範囲を広げます。

適切に行うことで、後工程での手戻りを減らし、システムテストの安定度を高められます。結合テストは、個々の品質を連携の品質へとつなげる重要な橋渡しの役割を担います。