There’s no dearth of information or best-practices or books about how best to test software.This article, however, focuses solely on testing backend services and not desktop software or safety critical systems or GUI tools or frontend applications and what have you.
The ability to develop, deploy and scale different business functionality independently is one of the most touted benefits of adopting a microservices architecture. Microservices are very much in vogue, to the point where this architecture has now become the default of even many startups.
Cindy Sridharan wrote down here thoughts on testing microservices. Read all about tradeoffs, antipatterns, what she calls the “step up rule”, how to test with service meshes, testing in production vs pre production testing, as well as a new test pyramid for distributed systems!