Continuous Integration
Continuous integration offers the possibility to evolve its web application or site in a fluid manner and adapts very quickly to the demands of your users.
Continuous integration involves constantly deploying various evolutions in production, verifying all changes to the source code so that the added modifications cause no regression on the Web application. Continuous integration generally refers to the Agile methods such as the SCRUM and extreme programming (continuous integration is extreme programming).

We are used to implementing Hudson. Hudson is a continuous integration server written in Java and is the tool that will analyze, initiate, implement and view integration reports. Hudson is a Web application accessible and usable through a browser whether at the administration level or the utilization level. All of these tests can be run manually or by cron job.

In addition, the validation and automated tests are launched by Selenium RC. Selenium RC will allow the execution of more or less complex tests such as reading files, writing files, querying the database, and emailing with the results of the tests. The programming languages that are possible with Selenium RC are PHP, JAVA, Perl, Ruby, HTML, C#.
