テクノロジ
結合テストとは
英語名:Integration Test
ひとことで言うと:単体テスト済みのモジュールやサブシステムを組み合わせ、インタフェースや連携が正しく動くか確認するテスト。
意味をわかりやすく解説
結合テストでは、モジュール間の引数・戻り値、データ形式、通信、呼出し順序、例外連携などを確認します。単体では正常でも、接続部分の仕様不一致で不具合が起きるためです。
結合方法にはトップダウン、ボトムアップ、一斉結合などがあります。トップダウンでは未完成の下位モジュールをスタブで代替し、ボトムアップでは上位をドライバで代替します。
具体例
注文APIと在庫モジュールを接続し、在庫不足時に正しいエラーコードが注文側へ返るか確認する。
似た用語との違い
システムテスト
結合テストは部品間の接続が中心です。システムテストは完成したシステム全体が要求を満たすか確認します。
基本情報技術者試験の試験ポイント
トップダウン=スタブ、ボトムアップ=ドライバの対応と、結合部分の不具合を確認する工程であることを押さえます。
CHECK QUESTION
下位モジュールから順に結合していく方式で、未完成の上位モジュールを代替するものは何ですか。
答えを見る
ドライバです。
この説明は分かりやすかったですか?
基本情報技術者試験を勉強中ですか?
この用語を含む重要用語を、単語帳や4択テストで学習できます。