結合テスト(トップダウン統合とビッグバン統合)とは?けつごうてすと
結合テスト(トップダウン統合とビッグバン統合)とは、単体を終えたモジュールを繋ぎ、インタフェースの整合と連携時の振る舞いを確かめる工程。繋ぐ順序には上位からのトップダウン、下位からのボトムアップ、一括のビッグバンなどがあり、その選択が「どのリスクを先に潰せるか」と仮部品の作成量を同時に決めてしまう。
最終更新:2026-10-06
この語が出る過去問を解く →背景
個々のモジュールが正しくても、引数の単位、空値の扱い、例外の返し方といった取り決めのずれは繋いだ瞬間に露見する。しかも見つかるのが遅いほど直す範囲が広がる。統合順序の選択肢は、この発覚をどこまで前倒しするかと、そのために用意する仮部品の費用とを取引するための道具になる。試験で問われるのは順序の優劣ではなく、案件の事情に対する選択理由のほうである。
具体例
外部連携が10本ある受託案件では、業務の流れを早く関係者へ見せたいので上位から繋ぐ方式を採り、連携先は代替部品に置き換える。精度が要る算定ロジックは並行して下位から固め、中間層で合流させる折衷方式を統合計画に明記する。
試験での引っ掛け
一括で繋ぐ方式は仮部品が要らない代わりに、落ちたときどのインタフェースが原因か切り分けられず、規模が大きいほど手戻りが効かない。「どの案件にも効く最適な順序」を答えにしないこと。上位から繋ぐ方式が常に優れているわけでもない。
関連用語
出た過去問
出典:平成30年度 秋期 システムアーキテクト試験 午前Ⅱ 問8(IPA)解説で登場
ソフトウェアを実装する一連のプロセスのアクティビティで実施するタスクの内容のうち、ソフトウェア構築プロセスのものはどれか。
正解:ソフトウェアユニット及びデータベースを作成し、これらをテストするための手順とデータを作成する。
要点:構築プロセスはユニットとDBの作成およびテスト準備を行う
ソフトウェア構築プロセスは、設計されたソフトウェアユニットを実際にコーディングしてデータベースを作成し、併せてそれらをテストするための手順とデータを準備するアクティビティである。詳細化や結合テストは前後の別プロセス(詳細設計、結合)に属する。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。