← ALL SESSIONS
Wed Dec 9 · 11:00 AM SESSION #33989

Microservices Testing Strategies

Matt Stine
Matt Stine
I ENABLE EARLY-CAREER ENTERPRISE SOFTWARE ENGINEERS TO CONTINUOUSLY IMPROVE
01 / ABOUT THIS SESSION

Microservice architectures place great emphasis on autonomous product teams that develop and deploy equally autonomous services using decentralized release management, testing, and deployment strategies. I don’t have to wait on you to deploy my service, and you don’t have to wait on me. And yet the complexity associated with managing these large, distributed systems seems like it would demand even greater discipline and centralized coordination of testing activities. Fortunately, while greater discipline is in fact required, we don’t require the centralized coordination that would seem to destroy many of the benefits of embracing microservices. In this session will examine principles and practices that will help us develop an effective testing strategy for microservices.

Topics will include:

  • who moved my trust boundary?
  • expressing API’s as versioned contracts
  • what’s in a contract? the good, the bad, and the ugly
  • leveraging consumer-driven contracts
  • exploratory testing for risk discovery
  • recovery OVER prevention
  • dogfooding
02 / SESSION DETAILS
FORMAT
90-minute session
ROOM
DEL SOL I
All signal.
Zero fluff.
DECEMBER 7 - 10, 2015 · OPAL SANDS RESORT · CLEARWATER, FL