Testing Strategies

Quality assurance or testing is a great way to assess a system, program, or an application with different aspects. Sometimes, a system requires testing to identify erroneous code; on other occasions, we may need it to assess our system's business compliance. Testing could vary from system to system and can be considerably different as per the architectural style of the application. Everything depends on how we are strategizing our testing approach or plan; for example, testing a monolith .NET application will be different as compared to testing SOA or microservices. In this chapter, we will cover these topics:

  • How to test microservices
  • Handling challenges
  • Testing strategies
  • The testing pyramid
  • Types of microservice tests ...

Get Building Microservices with .NET Core now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.