What does CI mean?
Stands for Continuous Integration.
Definition
Continuous Integration (CI) is a software development practice where developers regularly merge their code changes into a central repository, followed by automated builds and tests. It's a core practice of the DevOps philosophy.
Automation
CI involves both a cultural component, promoting frequent integration, and an automation component. Code changes trigger automated build processes to create executable software.
Goals
The key goals of CI are to find and fix errors quickly, improve software quality, and reduce the time it takes to validate and release new software updates.
Confidence
Frequent integration generates confidence that the code base is always in a functional state.
Test Coverage
CI should include a comprehensive set of automated tests to cover different aspects of the software and ensure its QA level.
Want to learn more?
If you'd like to go deeper into CI —or bring this kind of training to your team— let's talk. I help teams understand and apply these concepts. I'd love to hear from you!
What is Blue / Green deployment?
It is a software deployment method that involves maintaining two identical...
What is DevOps?
DevOps is a software development philosophy that focuses on communication,...
What does ALM stand for?
ALM, or Application Lifecycle Management, refers to the process of managing...
What does QA mean?
Quality Assurance (QA) is the systematic process of ensuring that software...
What is a tester?
A tester, also known as a test engineer or QA (Quality Assurance), is prima...