Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Cucumber in a microservices environment

Cucumber in a microservices environment

This is my presentation from the Cukenfest 2019 in Lodon:

I’m working for more than 2 years in a project with microservices and Cucumber. I’d like to talk a bit about what microservices are and the benefits and the downsides of them in general. Then I’ll focus on the impact of using microservices on testing, especially when you’re using cucumber.

I’ll show you, how you can continuously test and release your services isolated from each other and how to make sure, that all these independent services are still working together.

Sascha Bartels

April 04, 2019
Tweet

Other Decks in Technology

Transcript

  1. Wikipedia: „ Microservices are a software development technique—a variant of

    the service- oriented architecture (SOA) architectural style that structures an application as a collection of loosely coupled services. In a microservices architecture, services are fine-grained and the protocols are lightweight. The benefit of decomposing an application into different smaller services is that it improves modularity. This makes the application easier to understand, develop, test, and become more resilient to architecture erosion. It parallelizes development by enabling small autonomous teams to develop, deploy and scale their respective services independently.“ What is a microservice?
  2. Cucumber in a Microservice Environment – Sascha Bartels Self Contained

    Systems Service 2 Service 3 Service 1 Service n Asynchronous messaging (Apache Kafka) REST
  3. Testing one SCS in an isolated environment Service 2 REST

    Asynchronous messaging (Apache Kafka) Cucumber in a Microservice Environment – Sascha Bartels
  4. Distributed and integrated test suites Service 2 Service 3 Service

    1 Service n Asynchronous messaging (Apache Kafka) § REST Cucumber in a Microservice Environment – Sascha Bartels
  5. Thank you for your attention Sascha Bartels [email protected] @bartels_sascha Questions?

    Cucumber in a Microservice Environment – Sascha Bartels