Testing Layers in a Distributed Architecture
Submitted by Karl Hughes (@karllhughes) on Wednesday, 14 June 2017
Most modern web applications rely on internal APIs, one or more frontend applications, many third-party services, and vendor libraries. With complex distributed systems like this, how can developers create a comprehensive test plan that covers everything without slowing development down to a crawl?
In this talk we’ll dive into real-world examples of test plans for complex, service-oriented applications as well as some best practices for testing across a distributed architecture. We’ll see how layers of unit, integration, acceptance, and end-to-end tests can greatly improve the reliability of our applications and make maintaining them much easier in the long-run.
I gave a version of this talk to The Chicago Angular meetup recently. These slides will be modified to best serve the JSFoo audience: https://goo.gl/udjT2M
I’ve also written a blog post on this topic: https://goo.gl/ksR38F
Karl Hughes has been building software teams for education technology startups in Chicago for the past several years. He is currently the CTO at The Graide Network where he manages technical architecture and test planning.