Design Selenium Test framework from scratch-Architect level

Design Selenium Test framework from scratch-Architect level

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 8h 44m | 1.83 GB

Step by step Tutorial to build Robust Automation framework – TestNG, ANT, Maven, Jenkins, Cucumber, Git, Pageobject, Cloud, SQL

Are you struggling with understanding the Test Automation Frameworks and clearing Top Companies Interviews? Do you have just basic knowledge of Selenium and have a plan to enhance your skills at Architect level? If yes then you are at right place. One Single Course to Master Test Automation Framework with all Latest Technologies available in the globe! This Scratch level program trains you on every aspect of the framework with the practical project, on course completion you will be mastered in Designing Framework and can implement successfully it in your work place.

This Scratch level program trains you on every aspect of framework with practical project. On course completion You will be Mastered in Desigining Framework and can implement Successfully it in your work place

What You Will Learn

  • At the end of this course, you will be able to Design a Robust Test Automation Selenium Framework on your own
  • Understand how TESTNG/JUNIT works for Framework building
  • Importance of Maven/ANT – Build management tool in Test Projects
  • Jenkins – CI Integration to the Frameworks for continuous monitoring the Testcases
  • Understand Page object design patterns and its advantages in Automation repository building
  • Additional knowledge in Selenium Grid- Cross Browser Testing
  • You will know the coding standards in designing the Most optimized Automation scripts Frameworks
  • Necessary Core Java knowledge required for Automation
Table of Contents

Introduction
1 Introduction to Course
2 What am going to get from this course
3 Eclipse Installation

TestNG Testing Framework
4 Why TestNG and Its Advantages
5 Running testcases in TestNG with out Void main Java
6 Importance of Testng xml file
7 Prioritizing the tests using TestNG
8 Controlling the Testcase execution with Exclude Mechanism
9 Executing the Testcases at Package level with regex
10 Test level Testng Annotations examples
11 Method & Suite level Testng Annotations examples
12 Importance of Groups in Testng
13 Annotations helper attributes with examples
14 Parameterising from TestNG xml file
15 DataProvider Annotation -Parameterizing Testcases
16 Practise exercises on Dataprovider annotations
17 Importance of Listeners in TestNG framework
18 Running Tests in parallel and generating Reports

Maven – Build Management Tool
19 Why Maven & Maven Advantages
20 Maven Installation and Setup
21 Creating Maven Project
22 Importing Maven project into eclipse and anaylzing
23 Maven POM.xml file Explanation
24 Maven TestNG Integration
25 Maven Dependencies Importance
26 Multiple Automation Profiles in POM.xml
27 TestNG Html Reporting after Maven Build

Jenkins- Continiuous Integration Tool#
28 Why Jenkins – Jenkins Advantages
29 Jenkins-Maven Project Setup
30 Running Builds and checking reports
31 Scheduling Jenkin Builds on needly Basis

ANT- Build Management Tool
32 What is ANT Where it helps in framework
33 Installing & Configuring ANT
34 Understanding Build.xml file
35 Different ANT Commands to trigger Framework

Page object Design Patterns
36 Why Page object pattern and its Advantages
37 How to create object repository
38 Creating pageobject classes
39 Invoking Pageobjects methods in testcases
40 Live Example on Page object pattern
41 Creating environment variables dynamically
42 Running Testng Batch files
43 Triggering Jenkins build on Pageobject Testcases

Selenium Grid -Cross Browser Testing
44 How to execute Selenium Tests Remotly
45 Configuring Hub and Node-1
46 Grid Concepts & Architecure
47 Registering Nodes with Hub Server
48 Desired Capabilities-Grid Program
49 Execution Selenium scripts in Remote Machine

Java OOPS Basics for Framework Design#
50 Interface Concepts
51 Practical usage of Interface
52 Runtime Polymorphisim
53 Inheritance Concepts
54 Practical usage of Inheritance
55 Coding Basics-1
56 Coding Basics-2