
Learn behavior-driven development with Cucumber and Selenium in Java. Build feature files, scenarios, steps, and definitions; explore outlines, backgrounds, and continuous integration with Jenkins and TeamCity.
Learn how to set up cucumber with selenium in Java using IntelliJ IDEA, including installing Maven, configuring JAVA_HOME, choosing an editor, and downloading browser drivers and key dependencies.
Set up a cucumber maven project by creating a new maven project, adding cucumber and selenium dependencies, and installing required plugins; learn to create feature files, scenarios, and step definitions.
Learn how to write Cucumber feature files using Gherkin syntax in behavior-driven development, including composing features and scenarios, using comments, and linking steps to Selenium tests in Java.
Learn to create stable Cucumber step definitions in Java, automatically generate or manually write missing definitions, and connect them to feature files and packages.
Learn to run cucumber and selenium scenarios from a feature file in Java, create feature and step definitions, launch a browser, and verify the title contains tutorials.
Reuse common setup steps across scenarios by using a background in Cucumber tests, such as logging in before running each scenario, and execute shared steps like navigation.
Learn how scenario outlines drive data-driven testing in Cucumber and Selenium for Java by reusing the same steps across multiple websites with example data.
learn how to pass parameters to cucumber steps by using scenario outlines, reusing the same steps with different data, and writing flexible step definitions.
Learn how to pass data to Cucumber steps using data tables, compare inline and tabular formats, and handle multiple scenarios with map-based keys and values.
Explore data driven testing with cucumber and selenium by using the scenario outline and examples to validate multiple first name and last name inputs and corresponding validations.
Learn to integrate Cucumber scenarios with JUnit tests in a Java project, run specific features via indices, and generate reports for continuous integration.
Learn to use scenario tags in Cucumber and Selenium to filter and execute tests. Apply sanity and regression tags, and use inclusion or exclusion with conditional logic.
Learn how to use cucumber scenario hooks to manage browser setup and teardown before and after each scenario, and how to restrict hooks to specific scenarios using tags.
Share a single WebDriver and data across multiple Cucumber step definition classes using a shared class and a dependency injection framework, with before hooks to manage the browser.
Learn to generate Cucumber reports in Java using plugin options, selecting formats, and embedding screenshots to enhance scenario logs for passed and failed tests.
Push a Cucumber and Selenium Java project to Git, then configure TeamCity to auto-detect build steps, run tests, and generate and view Cucumber reports and artifacts on the server.
Set up a Cucumber project in Jenkins by configuring system paths, plugins, and a Maven build with clean tests, then archive artifacts and access reports.
BDD stands for Behaviour Driven Development. In this course, you will learn how to adopt BDD approach using Cucumber framework in your software project. Selenium is top class open source web automation testing tool. There are plenty of Job opportunities for Selenium and Cucumber engineers all around the world. So if you want to make a career in automation testing and BDD, you must go ahead and take this course.
It is assumed that students have very basic knowledge of programming in any language like C, C++ or Java.
You will learn below topics in this course on Cucumber and Selenium.
You you will get below things out of this course