This course is designed for those interested to learn how to test web applications using Selenium WebDriver with Java and Cucumber. Read more.
Access all courses in our library for only $9/month with All Access Pass
Get Started with All Access PassBuy Only This CourseAbout 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 |
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.
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.
Good
Good intermediary course leading to more advanced understanding of Selenium and testing with Cucumber.