Continuous Integration, Continuous Delivery, Continuous Deployment and Continuous Testing

Continuous integration is a software development practice where developers regularly merge their code changes into the central repository (VCS). This activity triggers automated builds and tests to be run. The goal is to find bugs earlier, improve software quality and reduce time to validate and release new software updates.


Continuous delivery automates the entire software release process. Continuous delivery expands upon continuous integration by deploying all code changes to a testing environment and/or a production environment (only with approval) after the build stage.


Continuous Deployment – Very similar to Continuous delivery but there is an automatic deployment to production environment without any approval.


Continuous Testing is the process of executing automated tests as part of the software delivery pipeline in order to obtain feedback on the business risks associated with a software release candidate as rapidly as possible

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Create your website with WordPress.com
Get started
%d bloggers like this: