What is CI, CD & CT?

 CI (Continuous Integration):

  • Developer frequently commit to a shared common repository using a version control system such as GIT.
  • A Continuous integration pipeline can automatically run builds, store the artifacts, run Unit test, and even conduct code reviews using tools.
  • We can configure the CI pipeline to be triggered every time there is a commit/merge in the code.
CI workflow:




CD (Continuous Delivery):

  • Continuous Delivery carried after Continuous Integration to make sure that we can release the new changes to customer.
  • This is similar to production environment 
  • CD automates the entire software release process.
  • The final decision to deploy to a live production environment can be triggered by the developer/ project lead.
  • Some of the CD tools are AWS CodeDeploy, Jenkins, GitLab.
CI/CD Workflow:





CT (Continuous Testing): 
  • Continuous Testing is a process of automated testing done on software continuously as soon as a piece of code is delivered by the developers.
  • This testing is from initial stage until the deployment of software.
Continuous Testing Workflow:




Comments

Popular posts from this blog

Difference between White box and Black box tests?

What is the difference between Use Case, Test Scenario and Test Case?