Nowadays microservices are our new reality and many companies have started the transition of their monolith systems. But with the new paradigm, all other development practices and approaches are shifted as well, including test automation. In this training, we will go through the following set of topics and understand how to organize them better in the microservices world:
- transformed testing pyramid at microservice level;
- new types of tests for microservices integration (test kits, contracts, API stubs);
- advanced usage of containers for test environment management;
- test data management approaches;
- effective CI/CD organization;
- roles and responsibilities in the development team.
For all discussed examples Java Spring Boot stack will be used, but the same concepts may be applied to any other stack as well.