This is a tutorial / technical writing about behaviour driven test (BDD) using Cucumber (Gherkin) Installing Cucumber - Eclipse update site Cucumber - http://cucumber.github.com/cucumber-eclipse/update-site This plugin is required for creating feature file/ BDD editor Cucumber JARs for maven repo http://mvnrepository.com/artifact/info.cukes Cucumber JVM JUnit <dependency> <groupId>info.cukes</groupId> <artifactId>cucumber-junit</artifactId> <version> 1.2.4 </version> </dependency> Cucumber JVM Java <dependency> <groupId>info.cukes</groupId> <artifactId>cucumber-java</artifactId> <version> 1.2.4 </version> </dependency> Cucumber Core <dependency> <groupId>info.cukes</groupId> <artifactId>cucumber-core</artifactId> <version> 1.2.4 </version> </dependency> BDD - Behaviour Driven Development/ TDD. The main purpose of BDD is to bridge