単体テスト・結合テスト・システムテストとは?
単体テスト・結合テスト・システムテストとは、ソフトウェアテストを実施する段階・範囲による分類。単体テストはプログラムの最小単位(関数・モジュール)を個別に検証し、結合テストは複数のモジュールを組み合わせた際の連携を検証し、システムテストはシステム全体が要件を満たすかを検証する。運用に近い環境で利用者目線で確認する受入れテストが最終段階として行われることもある。
応用情報技術者試験の過去問では7回出題されています(2016年度〜2025年度)。
たんたいてすと・けつごうてすと・しすてむてすと
単体テスト・結合テスト・システムテストの意味
ソフトウェアテストを実施する段階・範囲による分類。単体テストはプログラムの最小単位(関数・モジュール)を個別に検証し、結合テストは複数のモジュールを組み合わせた際の連携を検証し、システムテストはシステム全体が要件を満たすかを検証する。運用に近い環境で利用者目線で確認する受入れテストが最終段階として行われることもある。
単体テスト・結合テスト・システムテストの具体例
単体テストの段階では、まだ完成していない呼び出し先モジュールの代わりにダミーの結果を返す「スタブ」や、呼び出し元モジュールの代わりに動く「ドライバ」を用意してテストすることがある。
単体テスト・結合テスト・システムテストは試験でどう引っ掛けられる?
スタブ(呼び出される側の代役)とドライバ(呼び出す側の代役)の役割を取り違えやすい。
単体テスト・結合テスト・システムテストと関連する用語
単体テスト・結合テスト・システムテストが出た過去問
過去のプロジェクトの開発実績から構築した作業配分モデルがある。システム要件定義からシステム内部設計までをモデルどおりに進めて228日で完了し、プログラム開発を開…
正解:150
要点:期間比から全体日数を割り出し、残工程の比率を足す
期間比の合計は1.00で、システム要件定義からシステム内部設計までは0.25+0.21+0.11=0.57にあたります。これが228日なので全体は228÷0.57=400日です。プログラム開発は0.11で44日、うち半数のプログラムが完了しているので残りは22日、以降のシステム結合が0.11で44日、システムテストが0.21で84日となります。合計すると22+44+84=150日です。
出典:平成28年度 秋期 応用情報技術者試験 午前 問53(IPA)あるシステムの設計から結合テストまでの作業について、開発工程ごとの見積工数を表1に、開発工程ごとの上級技術者と初級技術者との要員割当てを表2に示す。上級技術者は…
正解:4
要点:生産性差のある要員は上級者換算に直して期間を計算する
現状は、設計6人月÷2人=3か月、プログラム作成・単体テストは初級2人が上級1人分に相当するため実質3人月/月で12÷3=4か月、結合テスト12÷2=6か月の計13か月です。上級を1人ずつ加えると、設計6÷3=2か月、プログラム作成・単体テスト12÷4=3か月、結合テスト12÷3=4か月の計9か月となり、13−9=4か月短縮できます。
出典:令和4年度 秋期 応用情報技術者試験 午前 問53(IPA)過去のプロジェクトの開発実績に基づいて構築した作業配分モデルがある。システム要件定義からシステム内部設計までをモデルどおりに進めて228日で完了し、プログラム開…
正解:150
要点:期間比から全体期間を逆算し、残工程分だけを積み上げる
要件定義から内部設計までの期間比は0.25+0.21+0.11=0.57で、これが228日なので全体は400日となる。残る工程はプログラム開発0.11、システム結合0.11、システムテスト0.21である。プログラム開発は400×0.11=44日のうち半分の22日が残っているので、22+44+84=150日となる。
出典:令和5年度 春期 応用情報技術者試験 午前 問53(IPA)あるシステム開発プロジェクトのシステムテストにおけるテスト密度及び欠陥密度の値は,図に示した領域①~領域④のうち,領域④の範囲内であった。品質管理基準に照らして…
正解:システムの欠陥を十分に検出できていない懸念があるので,テストの観点に漏れがないかなど,テストケースの妥当性を確認する。
要点:テスト量が十分で欠陥が少なすぎるときは、テスト観点の漏れを疑う
領域④はテスト密度が基準の80%以上を満たす一方、欠陥密度が基準の80%未満に留まっている範囲である。テストは十分な量を実施したのに欠陥がほとんど出ていないことになり、本当に品質が高いのか、テストの観点が偏って欠陥を見つけられていないのかを見極める必要がある。したがってテストケースの内容が妥当かを確認するのが適切である。
出典:令和7年度 春期 応用情報技術者試験 午前 問54(IPA)“情報システム・モデル取引・契約書<第二版>”によれば、ウォーターフォールモデルによるシステム開発において、ユーザ(取得者)とベンダ(供給者)間で請負型の契約が…
正解:システム内部設計フェーズからシステム結合フェーズまで
要点:仕様が確定した内部設計〜結合が請負型に適する
モデル取引・契約書では、要件が固まって成果物を明確に定義できる工程は請負型、要件がまだ流動的でユーザ側の関与が不可欠な工程は準委任型が適切とされています。内部設計から結合までは仕様が確定しベンダが成果物の完成に責任を負えるため、請負契約がなじみます。
出典:令和4年度 秋期 応用情報技術者試験 午前 問66(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。