継続的インテグレーションとは?
継続的インテグレーションとは、開発者が書いたコードを頻繁に統合し、そのつど自動でビルドとテストを実行して、不具合を早期に見つける進め方。
データベーススペシャリスト試験の過去問では2回出題されています(2016年度〜2025年度)。
けいぞくてきインテグレーション
継続的インテグレーションの意味
開発者が書いたコードを頻繁に統合し、そのつど自動でビルドとテストを実行して、不具合を早期に見つける進め方。
継続的インテグレーションの具体例
単体テストを済ませたら間を置かずに統合し、結合時の食い違いを小さいうちに検出する。
継続的インテグレーションは試験でどう引っ掛けられる?
どこまで自動化するかで名前が変わる。CIは統合とビルド・テストまで、継続的デリバリはいつでもリリースできる状態にするところまで(本番反映は人が判断)、継続的デプロイは本番反映まで自動。CIを「本番へ自動的に反映する仕組み」と説明する選択肢は誤り。
継続的インテグレーションと関連する用語
継続的インテグレーションが出た過去問
XP(eXtreme Programming)のプラクティスの一つに取り入れられているものはどれか。
正解:ペアプログラミング
要点:ペアプログラミングはXPの代表的プラクティス
XPのプラクティスには、ペアプログラミング、テスト駆動開発、リファクタリング、継続的インテグレーション、小さなリリースなどがある。ペアプログラミングは2人が1台の端末で役割を交代しながらコードを書き、その場でレビューしながら品質を高める手法である。
出典:平成28年度 春期 データベーススペシャリスト試験 am2 問25(IPA)エクストリームプログラミング(XP)のプラクティスとして、適切なものはどれか。
正解:単体テストを終えたプログラムは、すぐに結合して、結合テストを行う。
要点:XPは単体テスト後すぐ統合する継続的インテグレーション
XPは、単体テストを終えたコードをためこまずに直ちに全体へ統合し、結合した状態で動くことを頻繁に確かめる。これが継続的インテグレーションのプラクティスで、統合時の不具合を小さいうちに見つけられる。ほかにペアプログラミング、コードの共同所有、週40時間労働などが定められている。
出典:令和7年度 秋期 データベーススペシャリスト試験 am2 問25(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。