Please ensure Javascript is enabled for purposes of website accessibility

About This Course

Who is the target audience?

  • Anyone who wants to learn how to test web applications
  • Manual testers/QA
  • Anyone who wants to apply Java to real-world projects

What will I learn?

  • Write realistic automated test scripts for web applications
  • Build test frameworks and libraries
  • Integrate Java with Selenium
  • Design a data-driven test framework
  • Find elements on a web page and simulate user behavior
  • Automate user actions across multiple browser platforms
  • Develop Cucumber/BDD test plans with feature files using Gherkin
  • Continuous integration and testing

What are the requirements?

  • Basic understanding of programming is helpful
  • Basic understanding of web pages is helpful
  • Working computer with Firefox or Chrome browser

Become an experienced automation tester by building a test framework with Selenium WebDriver using Java language. This course will provide you an overview of automation and a practical guide to building a framework with Java.

Then explore the power of Selenium WebDriver and Cucumber!

Today’s software development uses TDD and BDD practices and requires continuous integration and continuous deployment. Automation testers are needed to develop robust, clean, and thorough frameworks for regression testing, functional testing, and acceptance testing. 

Selenium WebDriver is the industry-leading, open-source tool that allows scrum teams to deliver quality software fast!

Learn how to apply BDD principles and develop feature files with Given-When-Then structure using Cucumber framework and Gherkin language. 

Apply Cucumber framework knowledge with Java step implementations to automate web actions with Selenium.

  • Build a robust test framework
  • Develop your own data-driven framework
  • Interact with elements on a web page
  • Use Java to automate web actions
  • Construct BDD tests with Cucumber
  • Implement the Page Object Model
  • Utilize popular test frameworks like JUnit and TestNG

This course has been taken from years of experience in training consultants and new hire orientation corporate training. Enroll in this course to get a thorough overview of automation, frameworks, Selenium WebDriver, and BDD with Cucumber!

  • I don’t waste time on a lot of configuration
  • I don’t waste time on unnecessary topics
  • I focus on making Selenium WebDriver automate user actions
  • I focus on building frameworks
  • I focus on conceptual and technical concepts
  • I focus on applying our knowledge to build complete, realistic tests

Our Promise to You

By the end of this course, you will have learned how to use Selenium WebDriver with Java and Cucumber for testing softwares and websites.

30 Day Money Back Guarantee. If you are unsatisfied for any reason, simply contact us and we’ll give you a full refund. No questions asked.

Get started today and learn more about Selenium WebDriver and Cucumber.

Course Curriculum

Section 1 - Introduction To Testing And Selenium Automation
Demo: See WebDriver In Action 00:00:00
Installing Selenium IDE 00:00:00
Record And Run With Selenium IDE 00:00:00
Modifying Test Data 00:00:00
Exporting Selenium IDE To Java Code 00:00:00
Preparing The Test Environment 00:00:00
Getting Started With Java And Eclipse 00:00:00
Section 2 - Automating Actions With Selenium WebDiver
Creating The Login Test Outline 00:00:00
Opening A Web Browser With Selenium 00:00:00
Understanding HTML And The DOM 00:00:00
Finding Elements Using Chrome 00:00:00
Simulating User Actions On A Web Page 00:00:00
Capturing Text On A Page 00:00:00
Capturing The Page Title And Closing The Browser 00:00:00
Section 3 - Finding Elements On A Web Page
Overview Of New Account Application 00:00:00
Preparing Environment With Firefox And Firebug 00:00:00
Writing The Test Outline And Opening A Firefox Browser 00:00:00
Item Locator: By LinkText 00:00:00
Item Locator: By Name And By ID 00:00:00
Item Locator: By XPath (Relative And Absolute) 00:00:00
Item Locator: By CSS Selector 00:00:00
Comparing Methods And Priority 00:00:00
Interacting With Form Elements 00:00:00
Completing The New Account Application 00:00:00
Section 4 - Enhancing Test Scripts With Java
Using Variables To Parameterize Data 00:00:00
Cross-Browser Testing 00:00:00
Creating The DriverFactory 00:00:00
Defining WebElements 00:00:00
The Radio Button Algorithm 00:00:00
The Checkbox Algorithm 00:00:00
Conditional Test Results 00:00:00
Section 5 - Testing Frameworks And Reporting Methods
Introduction To JUnit Framework 00:00:00
Assertions: Generate Test Results 00:00:00
Annotations: Guiding The Test Flow 00:00:00
Class Variables Within A Framework 00:00:00
Installing TestNG Framework In Eclipse 00:00:00
Setting Up A TestNG Framework 00:00:00
TestNG Assertions 00:00:00
TestNG Annotations 00:00:00
Preparing A Test Suite 00:00:00
Managing An XML Test Suite 00:00:00
Section 6 - Build A Complete Data-Driven Framework
The CSV Reader Class 00:00:00
JUnit Parameters 00:00:00
Data-Driven Testing With JUnit And CSV 00:00:00
The Excel Reader Class 00:00:00
TestNG DataProvider 00:00:00
Data-Driven Testing With TestNG And Excel 00:00:00
Section 7 - Case Study: Testing A Booking And Reservation Application
Overview Of Booking Application 00:00:00
Setting Up The Test 00:00:00
Writing The Search Page Test Step 00:00:00
Modifying The Search Result Criteria (Implicit Waits) 00:00:00
Selected A Search Result (Advanced XPath Locators) 00:00:00
Switching Windows And Handling PopUps 00:00:00
Finishing The Booking And Confirmation 00:00:00
Section 8 - Page Object Model
What Is The Page Object Model? 00:00:00
Setting Up A Test With POM 00:00:00
Implementing The Login Page Class 00:00:00
Implementing The Dashboard Page Class 00:00:00
Writing A Test with Page Objects 00:00:00
Enhance POM With PageFactory 00:00:00
Section 9 - Behavior-Driven Development With Cucumber
What Is BDD And Cucumber? 00:00:00
Preparing The Cucumber Environment 00:00:00
Writing A Feature File In Gherkin 00:00:00
Writing Step Definition Class 00:00:00
Writing The TestRunner With JUnit 00:00:00
Implementing Step Definitions With Selenium 00:00:00
Enhancing Feature Files With Data Tables 00:00:00
Parameterizing Data Into Step Definitions 00:00:00
Executing Tests And Fixes 00:00:00

Course Reviews


3 ratings
  1. Christopher Warren
    Christopher WarrenAugust 24, 2020 at 9:11 am

    Great course


    Really good course and easy to follow. Some of the content is old so a lot of the downloads have either moved or had many upgrades since but helps with debugging your test. I hadn’t learnt Java before this and had issues setting up the environment initially so would recommend at least learning that course also if not at least the setup side of that first. Looking forward to using this and progressing my knowledge.

  2. Rick Hough

    Selenium Java BDD


    Excellent course, nicely paced, easy to understand and follow and a useful primer in both subjects. Nice to have a real world example (Expedia) to work on and that exposes the student to some of the typical problems testers face as the application has changed since the course was written.

    This is a good thing as it gives the student a chance to try their debugging skills to make the tests work.

    I would definitely recommend this course to any manual tester who is interested in test automation frameworks and has had a little exposure to coding in Java.

  3. Tanvir



    Good intermediary course leading to more advanced understanding of Selenium and testing with Cucumber.

Template Design © VibeThemes. All rights reserved.

Setup Menus in Admin Panel