OPEN TALK (MICROSERVICES): 3 Key Steps for Effective Microservices Testing

Wilhelm Haaker
Parasoft, Sr. Solutions Architect

Wilhelm Haaker leads the Enterprise Solution Architect team at Parasoft with expertise across Parasoft’s Enterprise suite of products.  Wilhelm helps organizations modernize their software development and testing processes, and optimize test automation for Agile transformation.  Wilhelm specializes in test automation strategies for web technologies including UI, API, microservice, integration, and end-to-end testing.

Microservices continue to grow as an architecture for building complex systems. To test microservices, you can use many of the same technologies and techniques used for testing other applications, including API testing. Microservices use well-known technologies, such as REST or queues, for which there are well-established testing tools and best practices. Your infrastructure probably already includes some of these capabilities, whether you’re working onsite or in the cloud.
The unique challenge with microservices is the sheer number of services and their web-like interdependencies that make up an application. With different architectures and protocols employed in microservice development (like Kafka, RabbitMQ, REST, and gRPC), microservices introduce new testing challenges, such as understanding how to effectively monitor event flows.
Join this session to learn key steps to automate testing for orchestrated and reactive (event-driven) architectures, including how to:
Establish a process for testing synchronous and asynchronous event flows.
Monitor event flows to identify and trace messages for validation.
Use simulation to overcome manual steps in an automated test scenario.