Determining goals for continuous testing
Considering an organization that wants to transform toward continuous testing (continuous testing was defined in Chapter 1), examples of transformation goals for each of the six categories mentioned earlier in this chapter are described here:
- Agility:
- We integrate automated testing into every phase of our CI/CD pipelines.
- We adopt test-driven development (TDD) practices across our development teams.
- We implement a feature flagging system that allows us to test new features in test and production environments with select user groups.
- We increase the percentage of developed features that have associated automated tests before merging into the main branch, enhancing our test coverage.
- Efficiency:
- We automate our regression testing.
- We utilize ephemeral testing environments to scale testing efforts on demand, reducing environment provisioning time.
- We optimize our test automation scripts to decrease execution times, thereby increasing testing...