Slide 1

Slide 1 text

Sascha Bartels, Cukenfest 2019 Cucumber in a Microservice Environment

Slide 2

Slide 2 text

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?

Slide 3

Slide 3 text

Cucumber in a Microservice Environment – Sascha Bartels Self Contained Systems Service 2 Service 3 Service 1 Service n Asynchronous messaging (Apache Kafka) REST

Slide 4

Slide 4 text

Testing one SCS in an isolated environment Service 2 REST Asynchronous messaging (Apache Kafka) Cucumber in a Microservice Environment – Sascha Bartels

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

Thank you for your attention Sascha Bartels [email protected] @bartels_sascha Questions? Cucumber in a Microservice Environment – Sascha Bartels