Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
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
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.
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Introduction|
In this lecture we will talk about the introduction of automation framework
In this lecture we will talk about types of automation framework
In this lecture we will talk about framework models
Summary of this section
|Section 2: Designing automation framework|
In this lecture we will talk about the introduction of automation framework design
This lecture is an continuation of previous lecture
In this lecture we will talk about automation framework design prerequisite
In this lecture we will discuss framework design
In this lecture we will refactor framework design to industry standard
|Section 3: Developing Base Components|
Writing simple code with Selenium
Understanding Page Object Models (POM)
Page Object Model Simplicity
Introducing ExecuteAutomation Employee AppPreview
Handling WebDriver Instance Object
Page Navigation in Page Object Model
Page Navigation without Generics
Page Navigation with Generics
Handling different browser types (Part A)
Handling different browser types (Part B)
|Section 4: Developing Utilities components|
Developing Excel Utilities (Part A)
Developing Excel Utilities (Part B)
Introduction to developing Log Utilities
Developing Log utilities with Log4j2 (Part A)Preview
Developing Log utilities with Log4j2 (Part B)
Developing custom Log Utility
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 Reporting Utility (Part A)
Developing Reporting Utility (Part B)
|Section 5: Developing Config Components|
Developing configuration component (Part A)
Developing configuration component (Part B)
|Section 6: Developing Test Layer|
Refactor - To make existing code BDD ready
Creating and working first cucumber scenario
Creating and working with cucumber scenario (Contd)
Creating and working with additional cucumber scenario
Developing Cucumber Utility (Part A)Preview
Developing Cucumber Utility (Part B)
Test Runner and customizing it for running in TestNGPreview
Test Runner and customizing it for running in TestNG with TestNG.xml
Customizing custom TestNG runner
|Section 7: Developing Custom controls of Selenium for framework|
Introduction and getting started with custom controlsPreview
Working with custom control wrapper
Working with custom control wrapper (Contd)
Creating custom control to support Page Object Model
Creating custom control API package
Creating custom control API package (Contd)
Implementing custom control for POM with existing code
Implementing custom control for POM with existing code (Contd)
|Section 8: On-going framework development|
In this lecture we will Extend Reporting with EARS by writing library on our ReportingUtil
Extending Reporting with EARS (Part 2)Preview
Writing generic reporting call for EARS in TestInitilize
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
Cloud Tools : Azure, Dockers
Misc Tools: Mockito, Rest-assured, Bound-Box,FluentAutomation
Interested in: MVC, Entity framework, LINQ, Fakes, Distributed deployment, SAAS