Continuous testing is the practice of integrating testing as a fundamental and ongoing aspect of every activity though the software delivery cycle. Continuous testing allows tests to be automatically created and executed so that defects can be identified and corrected as soon as possible.
Continuous testing starts in the planning phase with automated test case design, directly mapped to application requirements. It continues into the development phase, where test environments can be emulated using service virtualization, and test data is created, masked and sub-setted with test data management. Test execution is fully automated with continuous testing, and feedback loops are established so that operational data can be used to inform future test case design.