Automation framework with Selenium Java (Advanced)
4.5 (17 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
51 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Automation framework with Selenium Java (Advanced) to your Wishlist.

Add to Wishlist

Automation framework with Selenium Java (Advanced)

Learn developing advanced framework for selenium like never before with complete customization of code
4.5 (17 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
51 students enrolled
Created by Mr Karthik KK
Last updated 1/2017
English
Price: $65
30-Day Money-Back Guarantee
Includes:
  • 7.5 hours on-demand video
  • 13 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Understand how to design an custom automation framework
Understand develop various components for automation framework in industry standard
Understand developing generic Page Object Model practice using Generics in Java
Understand developing generic Page Navigation concepts of POM using Generics in Java
Understand and work with custom testrunners for TestNG
Understand and writing custom controls for Selenium automation by learning internals of Selenium API indepth
View Curriculum
Requirements
  • Anyone who is going to take this course MUST have good knowledge on Java
  • Must have basic knowledge on Selenium
  • Must have basic knowledge on OOPs concepts
  • Good understanding of database queries
Description

In this course Automation framework with Selenium Java (Advanced) as its name, we will develop each and every component required for an perfect test automation framework

In this course we will start our discussion with 

  • Designing an perfect automation framework
  • Understanding to develop various components for automation framework like
    • Utilities
    • Base components
    • Configurations
    • Test runners
  • Understand developing generic Page Object Model practice 
  • Understand developing generic Page Navigation concepts of POM 
  • Understand and work with custom testrunners for TestNG 
  • Understand and writing custom controls for Selenium automation

This framework has so much of codes and resources, which helps to understand each and every sections much clearer and easier.

*Some of the sections in this course are not detailed anywhere as an online training so far.

Who is the target audience?
  • Manual and Automation QA
  • Developers
  • Business Analyst
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 60 Lectures Collapse All 60 Lectures 07:15:40
+
Introduction
4 Lectures 12:23

In this lecture we will talk about the introduction of automation framework

Preview 04:54

In this lecture we will talk about types of automation framework

Types of frameworks
03:22

In this lecture we will talk about framework models

Types of Framework Model
03:42

Summary of this section

Summary
00:25
+
Designing automation framework
5 Lectures 32:06

In this lecture we will talk about the introduction of automation framework design

Preview 03:48

This lecture is an continuation of previous lecture

Introduction to framework design (Contd)
08:17

In this lecture we will talk about automation framework design prerequisite

Framework Design Prerequisite
03:55

In this lecture we will discuss framework design

Starting our framework design in IntelliJ
07:23

In this lecture we will refactor framework design to industry standard

Refactor
08:43
+
Developing Base Components
12 Lectures 01:32:37

Writing simple code with Selenium
10:01

Understanding Page Object Models (POM)
11:47

Page Object Model Simplicity
05:45


Handling WebDriver Instance Object
14:57

Page Navigation in Page Object Model
07:02

Page Navigation without Generics
06:58

Page Navigation with Generics
11:45

Handling different browser types (Part A)
12:30

Handling different browser types (Part B)
05:52

Summary
00:48
+
Developing Utilities components
11 Lectures 01:34:36
Introduction
02:06

Developing Excel Utilities (Part A)
10:31

Developing Excel Utilities (Part B)
13:04

Introduction to developing Log Utilities
02:21


Developing Log utilities with Log4j2 (Part B)
05:47

Developing custom Log Utility
11:55

In this lecture we will develop database utility for our framework, which will be used for Reporting as well as database testing of AUT.

Developing Database Utility
13:26

Developing Reporting Utility (Part A)
18:45

Developing Reporting Utility (Part B)
06:50

Summary
00:22
+
Developing Config Components
5 Lectures 23:18
Introduction
01:52

Developing configuration component (Part A)
10:49

Developing configuration component (Part B)
03:32

Refactoring code
06:24

Summary
00:41
+
Developing Test Layer
10 Lectures 01:32:23
Introduction
05:38

Refactor - To make existing code BDD ready
11:14

Creating and working first cucumber scenario
14:20

Creating and working with cucumber scenario (Contd)
11:31

Creating and working with additional cucumber scenario
06:29


Developing Cucumber Utility (Part B)
10:04


Test Runner and customizing it for running in TestNG with TestNG.xml
07:41

Customizing custom TestNG runner
08:35
+
Developing Custom controls of Selenium for framework
9 Lectures 59:05

Working with custom control wrapper
12:23

Working with custom control wrapper (Contd)
06:03

Creating custom control to support Page Object Model
03:53

Creating custom control API package
09:37

Creating custom control API package (Contd)
04:04

Implementing custom control for POM with existing code
07:01

Implementing custom control for POM with existing code (Contd)
06:44

Summary
00:54
+
On-going framework development
4 Lectures 29:12
Introduction
03:00

In this lecture we will Extend Reporting with EARS by writing library on our ReportingUtil 

Extending Reporting with EARS (Part 1)
07:24


Writing generic reporting call for EARS in TestInitilize
13:42
About the Instructor
Mr Karthik KK
4.3 Average rating
1,430 Reviews
24,188 Students
15 Courses
Software Architect, Consultant and Youtuber

I am Karthik K.K. I do consulting, blogging and researching on various different tools and technologies which inspires my interest. I have been into Software Automation Testing for over 10+ years now and my interest in learning new stuffs which enables automation has never been compromised.

Due to my passion in automation testing I got fully exposed to tools and languages like

Desktop & Web : QTP, Selenium, Specflow, VS Coded UI, Ranorex ,Test Complete and Cucumber
Mobile : Appium, Robotium,Calabash, Espresso, Selendroid
Languages : C#, Java, Ruby, Powershell, Javascript, VBScript 
Cloud Tools : Azure, Dockers
Misc Tools: Mockito, Rest-assured, Bound-Box,FluentAutomation
Interested in: MVC, Entity framework, LINQ, Fakes, Distributed deployment, SAAS