The QA process
In each phase of a CD process, the quality of the features should be verified preferably with an automated process or, at the very least, with proper code reviews. This is where the pull request creation and validation process become even more important. Nevertheless, as mentioned, the QA of an artifact or a branch is not limited to the CI phases of the process but runs throughout the CI/CD pipeline.
As you can see, we can have various quality checks for both the source code and the produced artifacts such as code reviews, automated tests, and even static code analysis for identifying both code smells and coding convention issues. Let's take a closer look at these QA steps.
Code review
A healthy development team should be driven by collaboration. In this context, the concept of peer review is extremely important, since it gives the chance for the development team to suggest and advise on improvements of a colleague's work. Azure...