Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Advanced Selenium testing framework with Java
Rating: 4.5 out of 5(660 ratings)
2,930 students

Advanced Selenium testing framework with Java

Selenium WebDriver with Java, TestNG and Maven. Learn Selenium Testing Framework with Java and TestNG
Created byDmitry Shyshkin
Last updated 11/2025
English

What you'll learn

  • Build test framework in Selenium WebDriver from scratch using Java and TestNG
  • Create reliable, stable and easy maintanable automated tests
  • Use the Page Object Model for better test structure
  • Master Selenium Webdriver
  • Create Data Driven Test Framework

Course content

1 section18 lectures3h 16m total length
  • Video Quality0:05
  • Intro2:43

    Get an idea what is this course about and what he can learn by the end of the course

  • Preparation4:13

    Description what we have to have installed on the computer before we can start developing tests

  • Creating New Maven Project7:50

    Creating first maven project in IDE

  • Simple TestNG test11:19

    Creating simple TestNG test and running it in Firefox

  • TestNG Test Suite16:16

    Installing Eclipse TestNG plugin

    Creating first TestNG TestSuite

    Running tests using TestSuite

  • TestNG Anotations14:12

    Using Before and After annotations in the project

  • Page Object Model13:39

    Using Page Object Model to describe pages

  • Creating Test18:24

    Continue creating first test and describing PO

  • WebDriver Waits13:40

    Continue creating first test

    Learning how to use selenium waits

  • Verifications and TestNG Asserts17:29

    Learning how to add verifications using TestNG Asserts

  • Negative Test9:28

    Creating negative tests

  • Data Provider16:01

    Creating DataDriven test framework

  • TestNG @Parameters14:04

    Using TestNG parameters

  • Parallel tests15:43

    Running tests in parralel

  • TestNG Groups10:31

    Using TestNG groups to include/exclude some tests from execution

  • Test Listeners7:19

    Introduction to TestNG test listeners

  • Bonus Lecture: Discount coupons3:22
  • Selenium WebDriver Test Framework from Scratch

Requirements

  • Software Testing experience
  • Some Java programming knowledge or other OOP
  • Basic Selenium WebDriver experience is a plus

Description

Double your QA salary with Test Automation using Java and Selenium Webdriver! Become SDET!

In this Selenium tutorial, students will learn in just 3 hours how to start and create an advanced test automation testing framework using Selenium WebDriver with Java, Maven, and TestNG.

Improve their current Test Automation skills by learning Page Object Model, TestNG Annotations, parameters, and test listeners.

Previous test automation or programming experience is not required for this course, but it will be difficult for those, who are not familiar with Object-Oriented Programming at all. Since a lot of information is put in just three hours, and not every step is explained in detail.

If you never used Java or other OOP languages before, I suggest you take my "Selenium WebDriver with Java for beginners" course first.

This course should be perfect for someone with experience using Selenium WebDriver with other programming languages. You will be able to quickly pick up the framework architecture and even learn some Java tricks.

The full-stack selenium test automation framework, developed during this course, could be used as a base for your real job test automation framework. You will not have to build anything from scratch again, just use the already created advanced framework, to add new automated tests for your application under test.


Who this course is for:

  • Anyone who knows Selenium WebDriver basics but want to learn more advance skills
  • Test Automation beginners who want to structure their projects better
  • Anyone who want to move from manual testing to test automation