Almost all companies developing microservices struggle with how and what to test. Having developed hundreds of microservices across multiple projects one thing is clear: everyone has a different opinion of what needs to be tested and how.
In this presentation we will discuss techniques that have worked for Red Hat's customers, some that did not work, and how to adopt a “shift-left” culture. We will also cover the background and theory of good testing practices, beginning with the test pyramid, and moving to CI/CD with techniques like contract testing, performance testing, and code coverage, and introduce tools like Mockito and Cucumber.