Chapter 17. Automated Test Environments for DevOps
Software testing is carried out on test environments. These are non-production environments that are similar to production environments. Environments are created for various tests: developer (unit) test, dedicated test, integration test, preproduction test, and business readiness test.
Given the time pressures, management of non-production environments does not get priority from IT organizations. There are serious implications of high environment-related defects if test environments are not managed well.
In this chapter, we will cover the following topics:
- Challenges of test environment management (TEM)
- A TEM automation approach for DevOps environments
- Benefits of TEM automation
- TEM metrics to consider for release management
- TEM automation tools