CIとは
Continuous Integration:継続的インテグレーションの略。xUnitなどの単体テスト作成支援ツールを用いてテストを作成し、Jenkinsなどを用いでサーバで、定期的にテストを実行する仕組み。
定期実行を用いて、生産物(特にソフトウェア)の品質を高める目的で行う。
xUnit
単体テストを行うためのフレームワーク。Javaの単体テストを行うためのJUnitが有名である。
その他
CIを実現するためのノウハウの一つとして、開発環境の整備がある。MavenやGrandleにより、モジュール管理し、開発メンバ全員に同一開発環境を提供する。
また、Jenkins(のプラグイン)を用いてソフトウェア品質分析を行うことができる。