Summary
Testing is the only way to have a reliable application and viable operations. We illustrated the importance of this area of work and the prevalent practices within it. We also examined how capacity planning is intrinsically related to testing. Even though it’s an entirely distinct area of work, we clubbed capacity planning together in the same chapter because of this relationship. At the end of this chapter, we demonstrated a lab to help you consolidate this chapter’s content with practical knowledge.
By now, you should be able to articulate the various software tests in the different stages of the solution/software development life cycle. Test automation frameworks are essential for DevOps and the existence of a CI/CD pipeline. We came to understand how operational readiness reviews, monitoring, and chaos engineering are types of testing, and how a reasonable capacity plan helps an organization stay ahead in terms of preparedness and cost.
In the next chapter...