Automation Architect – Selenium WebDriver – 7 Live Projects

Automation Architect – Selenium WebDriver – 7 Live Projects

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 28.5 Hours | 5.16 GB

Automation Architect – Selenium WebDriver with 7 Live Projects

The Only course to cover 7 Live projects on different frameworks designed from scratch

The course is specially designed at architect level which will cover all major framework designing concept with implementation of majorly use Utilities.

As in most of the Selenium and Appium interviews majorly questions are asked from frameworks itself, this course specifically focuses on end to end framework designing on Live projects using all major techniques and live projects. After the course you should be capable enough to show 2-3+ years of your current experience in Selenium and can hit the market accordingly

Topics Highlight:

Data Driven Project

  • Excel Reader
  • Logs
  • Mails
  • Zip
  • Listeners – Soft assertions, Test Failure
  • Jenkins
  • Maven
  • ReportNG
  • ExtentReports
  • Database
  • Properties
  • Runmodes
  • TestNG
  • ScreenshotUtils

Upcoming Frameworks

  1. Data Driven extended with Grid Implementation
  2. Page Object Model Approach
  3. Page Object Model Framework with Grid
  4. Page Object with Page Factories
  5. Hybrid – Data + Keyword Driven
  6. Cucumber BDD
  7. Cucumber BDD with Page Objects and Page Factories

Once again to join this course you should have basic understanding of Core Java and WebDriver.

Table of Contents

Live Project 1 – Data Driven Framework
1 Introduction to the Project
2 Creating a new Maven Project
3 Creating Base class
4 Calling Properties and creating the very first test case
5 Initializing Logs
6 Adding Assertions
7 Adding Data Provider and creating the second test
8 Implementing ReportNG
9 Adding Listeners
10 Capturing unique screenshot and report customization part 1
11 Capturing unique screenshot and report customization part 2
12 Generating Extent Reports
13 Adding steps to testcases in Extent Report
14 Creating a common DataProvider
15 Adding Multiple failures to the Test
16 Adding Parameterization and automating the third test
17 Setting up run modes for Test Suites
18 Setting up run modes for Test data and implementing parameterization
19 Jenkins build generation
20 Jenkins – Configuring HTML Publisher plugin for Extent Reports
21 Jenkins – Parameterizing the build for browser and environment
22 Jenkins – Configuring MAIL API to send test results in an automated email
23 Download the Project Code

Live Project 2 – Data Driven Extended with Grid and Docker
24 Introduction to Docker
25 Docker installation and running parallel Grid test
26 Docker Compose
27 Download the Docker code
28 XML Parser for maintaining Object Repositories
29 JSON Parser for maintaining Object Repositories
30 Download the code for XML and JSON Utilities
31 Integrating Excel Reading – Creating Test Data
32 Setting up Runmodes at Suite and TestCase level
33 Complex Parameterization with Hashtables
34 Optimizing DataProvider code
35 Handling Multiple Data Providers and suites
36 Creating common Utility for Runmodes
37 Data Driven – Creating the TestBase class
38 Data Driven – Creating Test case and executing it on 10 different nodes
39 Data Driven – Integrating Extent Report for Parallel Tests – Part 1
40 Data Driven – Integrating Extent Report for Parallel Tests – Part 2
41 Data Driven – Adding more test steps part 1
42 Data Driven – Adding more test steps part 2
43 Data Driven – Capturing Screenshots and Mapping them to different threads
44 Data Driven – Adding user defined logs for parallel threads – Part 1
45 Data Driven – Adding user defined logs for parallel threads – Part 2
46 Data Driven – Adding user defined logs for parallel threads – Part 3
47 Data Driven – Adding Maven and Jenkins for the final Project Run
48 Download Code

Live Project 3 – Page Object Model
49 Page Object Model – Introduction to the framework basics
50 Page Object Model – Designing Layout and creating the first business page
51 Page Object Model – Creating business Pages – Part 2
52 Page Object Model – Creating business Pages – Part 3
53 Page Object Model – Creating Business Pages – Part 4
54 Page Object Model – Implementing Page Objects
55 Page Object Model – Implementing Base class for Pages – Part 1
56 Page Object Model – Implementing Base class for Pages – Part 2
57 Page Object Model – Implementing Base class for Pages – Part 3
58 Page Object Model – Adding Test cases and common Data Providers
59 Page Object Model – Learning Git Github and Continuous Integration
60 Page Object Model – Introduction to Version control system
61 Page Object Model – Installing Git on Windows
62 Page Object Model – Git Commands
63 Page Object Model – Introduction to GitHub – remote repository
64 Page Object Model – Creating Account on GitHub Pushing code to the remote repo
65 Page Object Model – Introduction to Continuous Integration and config Jenkins
66 Page Object Model – Continuous Integration Part 1
67 Page Object Model – Continuous Integration Part 2
68 Project Code

Live Project 4 – Page Object Model with Page Factories (End to End Testing)
69 Page Factories – Introduction
70 Page Factories – Implementing Base class and understanding factory annotations
71 Page Factories – Implementing Business classes Part 1
72 Page Factories – Implementing Business classes Part 2
73 Page Factories – Implementing Business classes Part 3
74 Page Factories – Implementing Business classes Part 4
75 Page Factories – Soft Assertions and Finding Multiple Elements
76 Page Factories – FindBys and FindAll annotations
77 Page Factories – Adding Extent Reports
78 Page Factories – Adding Keywords and Implementing logs
79 Page Factories – Implementing Parameterization and Runmodes to the test case
80 Page Factories – Configuring Jenkins and sending Automated Emails
81 Complete Project Code

Live Project 5 – Cucumber BDD with Page Object Model and Page Factories
82 Cucumber Basics – Introduction to the Project
83 Cucumber Basics – Introduction to Cucumber BDD
84 Cucumber Basics – Getting started with Cucumber Adding jars
85 Cucumber Basics – Adding Eclipse Cucumber Plugin
86 Cucumber Basics – Creating a Feature File
87 Cucumber Basics – Creating Step definition and runner files
88 Cucumber Basics – Adding Multiple scenarios in a Feature
89 Cucumber Basics – Creating Multiple Features and Step files
90 Cucumber Basics – Adding Parameterization
91 Cucumber Basics – Adding List and Datatables
92 Cucumber Basics – Adding Background
93 Cucumber Options – Features Glue and Monochrome
94 Cucumber Options – Adding Tags
95 Cucumber Options – Adding Hooks
96 Cucumber Options – Adding tagged Hooks
97 Cucumber Options – Pretty Format Feature
98 Cucumber TestNG – Adding TestNG Runner
99 Cucumber Reporting – Generating Cucumber Reports
100 Cucumber Reporting – Integrating Cucumber Extent Report Plugin
101 Cucumber WebDriver – Adding Selenium APIs
102 Cucumber WebDriver – Creating the feature file
103 Cucumber WebDriver – Creating automation steps
104 Cucumber WebDriver – Fixing sync issues and adding validations
105 Cucumber WebDriver – Adding screenshots in case of failure
106 CucumberFramework – Part1 – Designing Architecture
107 CucumberFramework – Part2 – Creating a feature file
108 CucumberFramework – Part3 – Creating Step definition and defining base class
109 CucumberFramework – Part4 – Creating Page Objects Actions and locators
110 CucumberFramework – Part5 – Creating more business actions
111 CucumberFramework – Part6 – Creating step definitions
112 CucumberFramework – Part7 – Creating Cucumber runner hooks and generating extent
113 CucumberFramework – Part8 – Adding more steps and integrating maven
114 CucumberFramework – Part9 – Running Multiple features through Maven – Part 1
115 CucumberFramework – Part10 – Running Multiple features through Maven part 2
116 CucumberFramework – Part 11 – Integrating Jenkins and Interactive Reports
117 Framework – Cucumber with Page Objects and factories using TestNG

Live Project 6 – Page Object Model with Page Factories – Extended
118 Java Concepts – Introduction to upcoming Java modules required for the framework
119 Java Concepts – Access Modifiers

Important docs from upcoming lectures
120 Reflection API
121 Generics
122 MultiThreading
123 Project Code – Page Object and Page Factories

Upcoming Projects
124 Projects in recording phase and will be launching a month or two