What is cucumber Java testing?
Cucumber Java testing is a software development methodology for testing software applications by defining a software requirement as a feature that should be performed by an application. The feature is specified in a human-readable form, and then automated with the use of computer software. In this case, the automation is done using tools such as Cucumber and JUnit, which both utilize a syntax called Gherkin.
https://www.tutorialspoint.com/cucumber/cucumber_java_testing.html