Build Micro-Pyramids to test your Microservices - WorkshopAnand Bagmar
schedule 1 year agoSold Out!
CI (Continuous Integration) and CD (Continuous Delivery) are now a necessity and not a luxury! Testing (automation) is one of the important practices that needs to be setup correctly for CD to be successful. But, this is tricky and requires a lot of discipline, rigor and hard work by all the team members involved the product delivery. The Test Automation Pyramid is a great concept that helps teams focus on the "right" type of automation.
To add to the never-ending challenges, a new architecture style has evolved - Microservices Architecture. While there is no precise definition to explain Microservices style, it essentially talks about how to break a monolith application into smaller, independent pieces - usually based on business capability, automated deployment, and various other factors.
In teams building a complex product using the Microservice Architecture approach, the Testing approach also needs to evolve to be effective and validate the functionality quickly, and effectively.
But why does the Testing approach needs to be different for Microservice Architecture?
Here is an example: If your product architecture is something similar as seen here, or here, to make testing effective, and enable fast feedback, you need to break down the testing approach from an end-product (monolith black-box) into smaller components - in this case - at individual service, combination of services, etc. level.
In this workshop, learn, via a game-based activity, correlated with a case study of an Enterprise (, a large Bank), the Testing approach required to take them on the journey to achieving CD in the Microservice world. We will also learn how to break down the test automation pyramid at a Microservice level into smaller test automation pyramids - i.e. Micro-Pyramids to enable early feedback about quality of the product.