Microservices Test Automation: BDD With Cucumber JVM
Rajiv Srivastava

Integration test cases are expected to be executed after deployment on QA environments on microservices. We can create a separate microservice integration test module to run integration test cases of any microservices and execute on QA deployment. It can be configured with the build pipeline using Jenkins, Bamboo, etc. When the build gets passed (after BDD integration is run on QA), then it should be promoted to the staging/pre-prod environment to make sure that all the REST APIs are intact.
This article will describe current test automation challenges, proper usage of Cucumber JVM BDD in Agile development, setup with Spring Boot, and Jenkins integration. Cucumber has very powerful reporting with graphs and tables, which can be integrated with Jenkins and shared in the report. It also generates JSON reports, which can be integrated with other applications or integration testing. It simplifies behavioral testing by using a simple English-like language that can be written by business/QA (non-developers) and later converted to a technical integration test case with or without mocking.
Thank You.
The white paper will open in a new window.
If you experience issues with accessing or downloading the white paper, please contact info@globallogic.com.
click here to go back to the Insights page.
Related Content

The Scrum Guide is Dead — Long Live the Scrum Guide!
The latest version of the pivotal Scrum Guide has ushered in some interesting changes, including a significant simplification of language for a wider audience.

Automation Framework: Technical Documentation
In this brief white paper, we provide you with an overview of various automation frameworks and their approaches, including behavior-driven development (BDD) frameworks, Spock frameworks, and customized frameworks.

Tracking and Resolving Software Regressions
A “regression” is something that used to work that no longer does — and it’s a serious problem in many software projects.

GlobalLogic Cafe: Covidility — Agility in Times of COVID-19
Learn how to embrace agility in the times of COVID-19, which has made remote collaboration an integral part of an organization’s basic hygiene.

Star Wars & Scrum Teams (Part II)
From the Emperor (aka, Stakeholder) to the stormtroopers (aka, Developers), each Scrum team member has a unique role to play

Star Wars & Scrum Teams (Part I)
From the Emperor (aka, Stakeholder) to the stormtroopers (aka, Developers), each Scrum team member has a unique role to play.

Distributed Agile Patterns: Defining Overlap Time
Distributed Agile teams are the reality these days, so how can teams mitigate communication issues due to significant time zone differences?