Continuous integration is the process of continuously checking-in the developer’s code into a version control system and triggering the build to check and identify bugs in the written code.
This is a very quick process and also gives them a chance to fix the bugs. Jenkins is one such continuous integration tool.
In software development, multiple developers work on different software modules.
While performing integration testing all the modules are being integrated together. It is considered as the development practice to integrate the code into the source repository
Whenever the programmer/developer makes any change to the current code, then it automatically
gets integrated with the system running on the tester’s machine and makes the testing task easy and speedy for the system testers.
Continuous Integration comprises of:
Development and Compilation
Database Integration
Unit Testing
Production Deployment
Code Labeling
Functional Testing
Generating and Analyzing Reports