結合テストとは?

読み:けつごうてすと / 分野:IT・システム
結合テストとは、複数のプログラムをつなげて正しく連携して動くか確認するテストです。

結合テストとは、システムを構成する複数のプログラムをつなげて、想定どおりに連携して動作するかを確認するテストです。プログラム単体では問題がなくても、組み合わせた途端に不具合が出ることがあるため実施します。

意味

システム開発では、まず機能ごとに小さな単位(プログラム)を作り、それぞれを単体でテストします。これを単体テストと呼びます。その後、単体テストを終えたプログラム同士をつなげ、データや処理が正しく受け渡されるかを確認するのが結合テストです。例えば「注文画面」と「在庫管理」をつなげ、注文操作をすると在庫数が正しく減るかどうかを確認する、といった形で進めます。画面単位、機能単位で段階的に範囲を広げながら実施することも多く、確認する組み合わせの数や条件によって作業量が変わります。

使われる場面と具体例

  • 開発会社のプロジェクトマネージャーが、単体テスト完了後に各機能をつなげて動作確認を行い、社内の品質基準を満たしているか判断するために使う。
  • システム発注者が進捗報告を受ける際、「結合テストの段階です」という説明を通じて、開発がどの工程まで進んでいるかを把握するために使う。
  • 複数の外部システムと連携するサービスを開発する場合、担当エンジニアが外部API(システム同士がデータをやり取りする仕組み)との接続部分を重点的に確認するために使う。

中小企業が押さえたい点

  • 結合テストが完了しても、実際の業務シーンを想定して確認する受け入れテストは別途必要になるため、混同しないようにします。
  • どの範囲の組み合わせを、どんな条件でテストしたのかを開発会社に確認しておくと、抜け漏れがあった場合の責任範囲がはっきりします。
  • この段階で不具合が見つかると設計の見直しにつながることがあり、納期やスケジュールに影響が出る可能性があるため、進捗報告では余裕を持った確認を心がけます。

よくある誤解

結合テストを終えれば「もう安心して使える」と考えがちですが、実際の利用者の操作や業務の流れに沿った確認は受け入れテストで行うものであり、結合テストだけでは十分とはいえません。また、結合テストは一度きりの作業ではなく、機能追加や修正のたびに関連する組み合わせを再確認する必要がある点も見落とされがちです。

よくある質問

Q. 結合テストと単体テストは何が違いますか。

A. 単体テストは一つひとつのプログラムを個別に確認するもので、結合テストは複数のプログラムをつなげて連携部分を確認するものです。

Q. 結合テストで不具合が見つかった場合、追加費用はかかりますか。

A. 契約内容によります。請負契約であれば修正対応が含まれることが多いですが、契約書や見積もりの範囲を事前に確認しておくと安心です。

Q. 発注者として結合テストにどう関わればよいですか。

A. 直接作業に加わることは少ないですが、テスト対象の範囲や結果の報告内容を確認し、受け入れテストに向けた準備状況を把握しておくとよいです。

結合テストに関するご相談

業務システムやAIを使った仕組みを、要件定義から開発まで承ります。

AI開発事業について詳しく見る →

関連する用語

関連記事

ほかの用語を探す

AI・IT・ビジネス用語集のトップへ戻る

著者:デジタルレクリム株式会社 代表取締役 | AIマーケティング専門家

中村匠吾(なかむら しょうご)は、デジタルマーケティングとAI活用を専門とする経営者。20代前半からウェブ制作業界でキャリアを積み、デジタルレクリム株式会社を設立。「デジタルの力で企業と顧客を結ぶ」を理念に、AI・ChatGPTを活用したマーケティング手法で企業のDX推進を支援。2024年11月、著書『もしも、Chat-GPTがあなたの仕事の悩みを解決してくれたら ~杏奈と探る、AIとの付き合い方~』(デザインエッグ社)を出版。

著者:デジタルレクリム株式会社 代表取締役 | AIマーケティング専門家をフォローする

Webとテクノロジーで、
貴社のビジネスを次のステージへ

AI活用・Web制作・SEO・広告運用など、まずはお気軽にご相談ください。

無料相談・お問い合わせ
  • 初回相談無料
  • オンライン対応
  • 貴社に最適なご提案