The guiding principles and pillars of continuous testing
This section describes the guiding principles and pillars of practice that are important to support an effective continuous testing strategy. They are essential for ensuring that continuous testing effectively decreases the time from code commit to production deployment and reduces failures in production.
Figure 1.5 illustrates the pillars of continuous testing.
Figure 1.5 – The continuous testing pillars
Let’s look at them in detail:
- Test automation:
- Principle: Automation is key to achieving the speed and consistency required for continuous testing. Automated tests can be run frequently and consistently, ensuring rapid feedback on the health of the software.
- Pillar: Develop and maintain a suite of automated tests that cover a wide range of aspects, including unit, integration, regression, performance, security, system, and user acceptance testing.
- Integration with a development...