Automation With Selenium Web Driver and TestNg

Course Description

Welcome to Automation with Selenium WebDriver & TestNG – The Complete Guide

This course will teach you about Selenium and TestNG in a practice-oriented way, using all the latest patterns and best practices. You will learn the key fundamentals as well as advanced concepts and related topics to get you started with Selenium and create a profession automation framework.

Regardless of whether you know nothing about Selenium and TestNG or if you already have some basic Selenium and TestNG knowledge, you will get tons of useful information and knowledge out of this course.

At the end of this course, students will be able to automate software tests with Selenium WebDriver using Java and TestNG framework, execute tests in Chrome, Firefox, and other browsers, recognize different test failures and know how to fix and avoid them, as well as use TestNG features for better test structure and easy framework maintenance.

What’s in this course?

  • Introduction to Test Automation
  • Frameworks and their types (Linear, Modular, Datadriven, Hybrid and BDD)
  • Introduction to Selenium Suite and working of WebDriver
  • Setting Up JVM, Environment Variables, IntelliJIDEA
  • Introduction to Maven and Managing Dependencies in POM.xml
  • Setting Up Chrome Driver
  • Element Locators in Web Driver
  • Page Object Model
  • Data Driven Approach using Property File.
  • TestNG Introduction
  • TestNg Assertions & Annotations
  • TestNG Reporting

Are there any course requirements or prerequisites?

  • Java fundamentals
  • Basic concepts of OOP
  • No prior automation framework experience is required!

Who this course is for:

  • Students who want to learn how to automated test from scratch
  • Anyone who’s interested in learning a most commonly used tech by leading tech companies for automation

Outline - Automation With Selenium Web Driver And TestNg

File size: 70 kb



Introduction to Instructor: Maria Khan
1 minute
What is Software Automation?
1 minute

Automation is the best way to increase the effectiveness, efficiency and coverage of your software testing. 

What is Test Automation Framework?
2 minutes

A test automation framework is a set of rules to design and create test scripts 

Introduction to Selenium Suite
2 minutes

Selenium Webdriver is the most popular automation tool you can use and learn these days to automate tests for the web.  

Environment Preparation

Setting Up Environment Variables, IntelliJIDEA
5 minutes

Setting Up JVM, Environment Variables, IntelliJIDEA 

JDK and Creating a New Project
2 minutes
Using Maven to Manage Project Libraries
3 minutes
Setting Up Chrome Driver
7 minutes

This is a beginner to intermediate level course designed for people interested in test automation and Selenium WebDriver. It teaches you step by step the basics of automation & frameworks, exploring how to step up and use best structure to write your tests and introducing to better design pattern and approaches. 

Locating Strategies

Element Locators in Webdriver
24 minutes
  • Run a basic program 
  • Element Locators in Webdriver  
  • CSS locator & Xpaths 

Page Object Model

Page Object Model
14 minutes

Data Driven Framework

Data Driven Approach Using Property File
14 minutes

A hybrid Framework is a combination of any two or more framework. In this training we will be learning to create a hybrid framework that is a combination on module based and data driven framework. 

Benefits of TestNG Framework

What is TestNG
1 minute

This course will teach you about Selenium and TestNG in a practice-oriented way, using all the latest patterns and best practices you need.

TestNg Annotations
15 minutes
TestNG Assertions
8 minutes
5 minutes
TestNG Reporting
4 minutes


Summary: Automation With Selenium Web Driver & TestNg
1 minute

Be the first to add a review.

Please, login to leave a review