Automation With Selenium Web Driver & TestNg

Enrolled: 24 students
Duration: 2 hours
Lectures: 17
Level: Beginner

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

Course Outline

File size: 66 kb

Curriculum

Introduction:

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

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

3
What is Test Automation Framework?
2 minutes

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

4
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

1
Setting Up Environment Variables, IntelliJIDEA
5 minutes

Setting Up JVM, Environment Variables, IntelliJIDEA 

2
JDK and Creating a New Project
2 minutes
3
Using Maven to Manage Project Libraries
3 minutes
4
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

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


Page Object Model

1
Page Object Model
14 minutes

Data Driven Framework

1
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

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

2
TestNg Annotations
15 minutes
3
TestNG Assertions
8 minutes
4
TestNG XML RUNNER
5 minutes
5
TestNG Reporting
4 minutes

Summary

1
Summary: Automation With Selenium Web Driver & TestNg
1 minute

FAQ

10Pearls University is an online, on-ground and hybrid platform that offers workshops, trainings, webinars and courses free-of-cost in order to upskill the tech community.
Simply register and make an account on 10Pearls University, and you will have access to all the materials.
Yes! All our courses are self-paced, meaning that you can take them around your schedule.
Absolutely. Although some courses require some background knowledge of languages and concepts, all our courses offer guidance that is easy to understand, with resources and examples available in case you run into difficulties.
At the completion of your course, you will receive official 10Pearls University Certification.

Be the first to add a review.

Please, login to leave a review
Enrolled: 24 students
Duration: 2 hours
Lectures: 17
Level: Beginner