60 likes | 98 Views
Explore the services provided by the Build Team, including Build System, Configuration Management, Continuous Integration, and Automated Integration Testing. Efficiently manage system building, changes, and integration testing with tools like Jakarta Ant, Gnu make, and IDEs such as ProjectBuilder and Eclipse. Automate daily builds and maintain build status visibility for seamless development.
E N D
ARENA Build Team Overview
Services provided by theBuild Team • Build System • Configuration Management • Continuous Integration • Automated Integration Testing
Build System • Provides means to simplify the system building process • Every user should be able to build the system from scratch • Possible build systems: • Jakarta Ant • Gnu make • IDEs: ProjectBuilder, JBuilder, Eclipse, Together, emacs, vi
Configuration Management System • Manages changes in all source files of the system • Available CMS: • CVS (Concurrent Version System) • Subversion (still in development) • CVSweb
Continuous Integration • Automated daily builds • Benefit: find problems between modules faster • Pre-requisite: well-tested units, interfaces conform to specification • Suggestion: CVS Check-in only possible if unit tests pass
Integration Testing • Test for problems • Module testing is done by the development teams (JUnit) • Integration Testing is done by the build team • Integration builds: builds that have passed the integration test • Build status should be available on web server