Enterprise Scale Continuous Integration
Brief
The development process for several mission-critical products was strengthened with continuous integration on the solid enterprise infrastructure and enforcement of good software engineering practices.
Architecture
- automatic builds are powered by CruiseControl
- automatic bug detection is powered by FindBugs
- automatic deployment and installation testing
- build-integrated functionality/compatibility/regression testing are powered by ART tool
- code coverage analysis upon execution of automated tests is powered by EMMA
- integration testing in a clone of the production environment
- ability to make a build and run tests with delta overlaid without actual merging delta into the mainstream
- possibility to run automated tests simultaneously in a multithreading mode on the same environment
- alarm notification when a build or tests fail