Selenium WebDriver With Java And Cucumber BDD

This course is designed for those interested to learn how to test web applications using Selenium WebDriver with Java and Cucumber. Read more.

4.3( 3 REVIEWS )
155 STUDENTS
6h 11m
Course Skill Level
Beginner
Time Estimate
6h 11m

Access all courses in our library for only $9/month with All Access Pass

Get Started with All Access PassBuy Only This Course

About This Course

Who this course is for:

  • Individuals eager to learn web application testing
  • Manual testers and Quality Assurance professionals
  • Those interested in applying Java to real-world projects

What you’ll learn:

  • Craft realistic automated test scripts for web applications
  • Develop test frameworks and libraries for efficiency
  • Seamlessly integrate Java with Selenium for robust automation
  • Design a data-driven test framework for comprehensive testing
  • Identify elements on a web page and replicate user behavior
  • Automate user actions across various browser platforms
  • Create Cucumber/BDD test plans with feature files using Gherkin
  • Implement continuous integration and testing practices

Requirements:

  • Basic understanding of programming is helpful
  • Basic understanding of web pages is beneficial
  • A working computer with Firefox or Chrome browser

Course Highlights:

Become an adept automation tester by constructing a test framework with Selenium WebDriver using the Java language. This Selenium WebDriver tutorial offers both a theoretical understanding of automation and a hands-on guide to building a practical framework with Java.

Explore Selenium WebDriver and Cucumber:

Uncover the potential of Selenium WebDriver and Cucumber to meet the demands of today’s software development practices, including Test-Driven Development (TDD) and Behavior-Driven Development (BDD). Automation testers play a crucial role in developing robust frameworks for regression, functional, and acceptance testing in an environment that values continuous integration and continuous deployment.

Why Selenium WebDriver?

Selenium WebDriver is the leading open-source tool empowering scrum teams to deliver high-quality software rapidly. This course equips you with the skills to apply BDD principles, develop feature files using Gherkin, and implement Java step implementations for web actions with Selenium.

Course Focus:

  • Build a robust Selenium WebDriver Java test framework efficiently
  • Develop your data-driven framework for comprehensive testing
  • Interact with elements on a web page with ease
  • Utilize Java to automate web actions effectively
  • Construct BDD tests with Selenium WebDriver
  • Implement the Page Object Model for organized testing
  • Utilize popular test frameworks like JUnit and TestNG for efficiency

Why Choose This Course?

This course draws from years of experience in training consultants and conducting new hire orientation corporate training. Enroll today to gain a thorough understanding of automation, frameworks, Selenium WebDriver Java, and BDD with Cucumber.

Key Advantages:

  • Minimal configuration, no unnecessary topics
  • Focus on making Selenium WebDriver automate user actions
  • Emphasis on building efficient frameworks
  • In-depth coverage of conceptual and technical concepts
  • Practical application of knowledge to build complete, realistic tests
  • Enroll Now for a Future in Automation Testing!

Our Promise to You

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

10 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!

You might also want to check the course Become A Junior Java Software Developer to further your learning journey!

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

About This Course

Who this course is for:

  • Individuals eager to learn web application testing
  • Manual testers and Quality Assurance professionals
  • Those interested in applying Java to real-world projects

What you’ll learn:

  • Craft realistic automated test scripts for web applications
  • Develop test frameworks and libraries for efficiency
  • Seamlessly integrate Java with Selenium for robust automation
  • Design a data-driven test framework for comprehensive testing
  • Identify elements on a web page and replicate user behavior
  • Automate user actions across various browser platforms
  • Create Cucumber/BDD test plans with feature files using Gherkin
  • Implement continuous integration and testing practices

Requirements:

  • Basic understanding of programming is helpful
  • Basic understanding of web pages is beneficial
  • A working computer with Firefox or Chrome browser

Course Highlights:

Become an adept automation tester by constructing a test framework with Selenium WebDriver using the Java language. This Selenium WebDriver tutorial offers both a theoretical understanding of automation and a hands-on guide to building a practical framework with Java.

Explore Selenium WebDriver and Cucumber:

Uncover the potential of Selenium WebDriver and Cucumber to meet the demands of today’s software development practices, including Test-Driven Development (TDD) and Behavior-Driven Development (BDD). Automation testers play a crucial role in developing robust frameworks for regression, functional, and acceptance testing in an environment that values continuous integration and continuous deployment.

Why Selenium WebDriver?

Selenium WebDriver is the leading open-source tool empowering scrum teams to deliver high-quality software rapidly. This course equips you with the skills to apply BDD principles, develop feature files using Gherkin, and implement Java step implementations for web actions with Selenium.

Course Focus:

  • Build a robust Selenium WebDriver Java test framework efficiently
  • Develop your data-driven framework for comprehensive testing
  • Interact with elements on a web page with ease
  • Utilize Java to automate web actions effectively
  • Construct BDD tests with Selenium WebDriver
  • Implement the Page Object Model for organized testing
  • Utilize popular test frameworks like JUnit and TestNG for efficiency

Why Choose This Course?

This course draws from years of experience in training consultants and conducting new hire orientation corporate training. Enroll today to gain a thorough understanding of automation, frameworks, Selenium WebDriver Java, and BDD with Cucumber.

Key Advantages:

  • Minimal configuration, no unnecessary topics
  • Focus on making Selenium WebDriver automate user actions
  • Emphasis on building efficient frameworks
  • In-depth coverage of conceptual and technical concepts
  • Practical application of knowledge to build complete, realistic tests
  • Enroll Now for a Future in Automation Testing!

Our Promise to You

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

10 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!

You might also want to check the course Become A Junior Java Software Developer to further your learning journey!

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 Review

4.3

4.3
3 Ratings
  1. Anonymous
    Christopher Warren August 24, 2020 at 09:11 AM

    Great course

    4.0

    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. Anonymous

    Selenium Java BDD

    5.0

    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. Anonymous

    Good

    4.0

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

Are you interested in higher education?