Engineering the Future of Software
Feb 25–26, 2018: Training
Feb 26–28, 2018: Tutorials & Conference
New York, NY

Reality is overrated: API simulation for microservice testing

Daniel Bryant (SpectoLabs), Andrew Morgan (OpenCredo)
1:30pm–5:00pm Monday, February 26, 2018
Microservices
Location: Beekman Parlor Level: Beginner
Secondary topics:  Best Practice, Hands-on

Who is this presentation for?

  • Test managers, senior QA engineers, architects, and senior developers

Prerequisite knowledge

  • A basic understanding of microservices and typical testing approaches (unit, integration, acceptance, etc.)

Materials or downloads needed in advance

  • A laptop (preferably Linux) with access to the command line and the ability to install binaries (A VirtualBox VM will be provided to run on any compatible laptop.)

What you'll learn

  • Explore the theory, techniques, and practices behind practical testing of microservice systems
  • Understand how to isolate tests within a large microservice ecosystem via a technique known as API simulation

Description

Testing microservices is challenging. Dividing a system into components naturally creates interservice dependencies, and each service has its own performance and fault-tolerance characteristics that need to be validated during development and the QA process. Daniel Bryant and Andrew Morgan share the theory, techniques, and practices needed to overcome this challenge.

Topics include:

  • The challenges of testing distributed microservice systems
  • Breaking the reliance on dependent services and APIs
  • A practical guide to API simulation
  • Isolating tests within a large microservice ecosystem
  • Implementing fault-injection testing to validate nonfunctional requirements
  • Using API simulation for testing work undertaken during DevOps, legacy system and cloud migration, and high-volume load testing
Photo of Daniel Bryant

Daniel Bryant

SpectoLabs

Daniel Bryant is an independent technical consultant and the CTO at SpectoLabs, where he specializes in enabling continuous delivery within organizations through the identification of value streams, the creation of build pipelines, and the implementation of effective testing strategies. Daniel’s technical expertise focuses on DevOps tooling, cloud and container platforms, and microservice implementations. He contributes to several open source projects, writes for InfoQ, O’Reilly, and Voxxed, and regularly presents at international conferences, including OSCON, QCon, and JavaOne.

Photo of Andrew Morgan

Andrew Morgan

OpenCredo

Andrew Morgan is an independent consultant, currently focusing on architecture and design, microservices, and continuous delivery. He has experience working with many different types of organisations, primarily in development and operations roles. He is also involved in the wider technology community, contributing to a number of open source projects, presenting at international conferences, writing for InfoQ, and is soon to become a Pluralsight author.

Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)