Selenium WebDriver with Java & Cucumber BDD
Selenium WebDriver with Java & Cucumber BDD, available at $69.99, has an average rating of 4.51, with 70 lectures, 5 quizzes, based on 8885 reviews, and has 36209 subscribers.
You will learn about Write realistic automated test scripts for web applications Build robust test frameworks and custom 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 This course is ideal for individuals who are Anyone who wants to learn how to test web applications or Manual testers / QA or Anyone who wants to apply Java to real-world projects It is particularly useful for Anyone who wants to learn how to test web applications or Manual testers / QA or Anyone who wants to apply Java to real-world projects.
Enroll now: Selenium WebDriver with Java & Cucumber BDD
Summary
Title: Selenium WebDriver with Java & Cucumber BDD
Price: $69.99
Average Rating: 4.51
Number of Lectures: 70
Number of Quizzes: 5
Number of Published Lectures: 70
Number of Published Quizzes: 5
Number of Curriculum Items: 75
Number of Published Curriculum Objects: 75
Original Price: $22.99
Quality Status: approved
Status: Live
What You Will Learn
- Write realistic automated test scripts for web applications
- Build robust test frameworks and custom 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
Who Should Attend
- Anyone who wants to learn how to test web applications
- Manual testers / QA
- Anyone who wants to apply Java to real-world projects
Target Audiences
- Anyone who wants to learn how to test web applications
- Manual testers / QA
- Anyone who wants to apply Java to real-world projects
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 TDDand BDDpractices 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 principals 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
Course Curriculum
Chapter 1: Introduction to Testing & Selenium Automation
Lecture 1: Introduction
Lecture 2: Demo: See WebDriver in Action
Lecture 3: Installing Selenium IDE
Lecture 4: Record & Run with Selenium IDE
Lecture 5: Modifying Test Data
Lecture 6: Exporting Selenium IDE to Java Code
Lecture 7: Preparing the Test Environment
Lecture 8: Getting Started with Java and Eclipse
Chapter 2: Automating Actions with Selenium WebDiver
Lecture 1: Creating the Login Test Outline
Lecture 2: Opening a Web Browser with Selenium
Lecture 3: Understanding HTML and the DOM
Lecture 4: Finding Elements using Chrome
Lecture 5: Simulating User Actions on a Web Page
Lecture 6: Capturing Text on a Page
Lecture 7: Capturing the Page Title and Closing the Browser
Chapter 3: Finding Elements on a Web Page
Lecture 1: Overview of New Account Application
Lecture 2: Preparing Environment with Firefox and Firebug
Lecture 3: Writing the Test Outline and Opening a Firefox Browser
Lecture 4: Item Locator: By LinkText
Lecture 5: Item Locator: By Name and By ID
Lecture 6: Item Locator: By XPath (Relative and Absolute)
Lecture 7: Item Locator: By CSS Selector
Lecture 8: Comparing Methods and Priority
Lecture 9: Interacting with Form Elements
Lecture 10: Completing the New Account Application
Chapter 4: Enhancing Test Scripts with Java
Lecture 1: Using Variables to Parameterize Data
Lecture 2: Cross-Browser Testing
Lecture 3: Creating the DriverFactory
Lecture 4: Defining WebElements
Lecture 5: The Radio Button Algorithm
Lecture 6: The Checkbox Algorithm
Lecture 7: Conditional Test Results
Chapter 5: Testing Frameworks & Reporting Methods
Lecture 1: Introduction to JUnit Framework
Lecture 2: Assertions: Generate Test Results
Lecture 3: Annotations: Guiding the Test Flow
Lecture 4: Class Variables within a Framework
Lecture 5: Installing TestNG Framework in Eclipse
Lecture 6: Setting up a TestNG Framework
Lecture 7: TestNG Assertions
Lecture 8: TestNG Annotations
Lecture 9: Preparing a Test Suite
Lecture 10: Managing an XML Test Suite
Chapter 6: Build a Complete Data-Driven Framework
Lecture 1: The CSV Reader Class
Lecture 2: JUnit @Parameters
Lecture 3: Data-Driven Testing with JUnit and CSV
Lecture 4: The Excel Reader Class
Lecture 5: TestNG @DataProvider
Lecture 6: Data-Driven Testing with TestNG and Excel
Chapter 7: Case Study: Testing a Booking & Reservation Application
Lecture 1: Overview of Booking Application
Lecture 2: Setting up the Test
Lecture 3: Writing the Search Page Test Step
Lecture 4: Modifying the Search Result Criteria (Implicit Waits)
Lecture 5: Selected a Search Result (Advanced XPath Locators)
Lecture 6: Switching Windows and Handling PopUps
Lecture 7: Finishing the Booking and Confirmation
Chapter 8: Page Object Model
Lecture 1: What is the Page Object Model?
Lecture 2: Setting up a Test with POM
Lecture 3: Implementing the Login Page Class
Lecture 4: Implementing the Dashboard Page Class
Lecture 5: Writing a Test with Page Objects
Lecture 6: Enhance POM with PageFactory
Chapter 9: Behavior-Driven Development with Cucumber
Lecture 1: What is BDD and Cucumber?
Lecture 2: Preparing the Cucumber Environment
Lecture 3: Writing a Feature File in Gherkin
Lecture 4: Writing Step Definition Class
Lecture 5: Writing the TestRunner with JUnit
Lecture 6: Implementing Step Definitions with Selenium
Lecture 7: Enhancing Feature Files with Data Tables
Lecture 8: Parameterizing Data into Step Definitions
Lecture 9: Executing Tests and Fixes
Instructors
-
Tim Short
Dev / Train / Recuit
Rating Distribution
- 1 stars: 92 votes
- 2 stars: 185 votes
- 3 stars: 1185 votes
- 4 stars: 3628 votes
- 5 stars: 3805 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024