In this chapter, we explored some key principles that outline fundamental guidelines required to conduct proper testing. We also learned about the essential testing types that we must know as solution architects. Being aware of each of these testing types will help us decide which functional and non-functional tests we should apply to ensure high-quality software products and to deliver products that meet requirements. In the last section of this chapter, we explored the capabilities of test plans in Azure DevOps, along with the key benefits.
In the next chapter, we will dig deep into architecting modern web applications with ASP.NET Core and Microsoft Azure.