Learn Enterprise Level Test Automation

Learn Enterprise Level Automation program designed and developed in-house at Next Generation Automation keeping in mind career growth of QA Engineers.

  • ​Program enable QA Engineers to experience Enterprise Level Automation while working on development of Demo Project during the program.​
  • Program includes both Framework and Test Development along with advance test implementation during the later part of the program.
  • Program helps in building developer mindset for QA Engineers and encourages QA Engineers for maximum hands on code development during the program.
  • ​Each section offers pre-recorded videos along with source code sharing as covered in the particular section. Also mentorship support will be made available while understanding any section of the program.​
  • Program uses technology / tool stack: Java, Selenium, TestNG and Maven  
Program Introduction
Program Introduction Video walks through Program details and  how program different from any other available online courses to learn automation at enterprise level.
Payment Section:
  • Test Automation Framework Development using Java and Selenium
  • Self Paced Online Videos to learn Worlds best Test Automation Architecture using Java and Selenium
  • Module 1 and Module 2
  • Fees: 15000 INR
  • Discounted Price: 3499 INR, Promotional Price: 2499 INR (Valid for Limited Period)
  • Unlimited Watch Premium Content, Training Videos 6 Months Duration
  • Video Duration: 280 Minutes, 40 Seconds
  • Test Automation Framework Development using Java and Selenium & Working Live Project
  • Self Paced Online Videos to learn Worlds best Test Automation Architecture using Java and Selenium
  • Mentorship support working Live Project 24 Hours
  • Automate any shortlisted Web Application using NGA Developed Automation Architecture
  • Module 1 , Module 2, Live Mentorship support 24 Hours
  • Fees: 45000 INR
  • Discounted Price: 7499 INR
  • Unlimited Watch Premium Content, Training Videos 12 Months Duration
  • Video Duration: 280 Minutes, 40 Seconds
  • Test Automation Framework Development using Java and Selenium & Working Live Project
  • Self Paced Online Videos to learn Worlds best Test Automation Architecture using Java and Selenium
  • Work on Live Project - Automation Next Generation Automation Website using NGA Developed Automation Architecture
  • Module 1, Module 2, Module 3
  • Fees: 30000 INR
  • Discounted Price: 5000 INR
  • Unlimited Watch Premium Content, Training Videos 6 Months Duration
Prerequisite Required
  • Basic Knowledge Java
  • Basic Knowledge Selenium
  • Basic Knowledge TestNG
  • Basic Knowledge Maven
Framework Architecture
Framework Architecture Video walks through Framework Architecture to be developed at code level. It describes major framework components along with functionality provided to execute test automation at enterprise level
Paid Members Area
Click each module to launch
General
Framework Development
Test Development & Execution
Implement Dependency Injection
Implement Real Time Dashboards

Course Contents

Module 1: General
Total Duration: 39 Minutes, 30 Seconds

Section 1: Program Introduction, Video Duration: 4 Minutes, 14 Seconds
This section includes brief introduction about program and how course let QA Engineers become expert QA Automation Engineers and do automation testing tasks independently once master the program.

package

Section 2: Learn Framework Design Guidelines, Video Duration: 6 Minute, 22 Seconds
This section describe about framework design guidelines that must be considered while writing test code. 
Mentioned design guidelines in this section will be followed during the course.

Section 3: Learn Framework Architecture, Video Duration: 7 Minutes, 1 Second
This section will let you walk through Framework major components that will be developed. 
Each framework component will be explained in this section about its functionality.

Section 4: Project Introduction, Video Duration: 10 Minutes, 3 Seconds

This section includes high level project walk through that will be developed through out the program

Section 5: Set Up Project Environment, Video Duration: 2 Minute, 41 Seconds

This section includes creating blank maven project and update the pom.xml with required dependencies.Also covers creating empty framework packages under src/main/java, update drivers folder with driver binaries.

Section 6: Set Up Project Configuration, Video Duration: 9 Minute, 9 Seconds
This section includes Creating configuration file and map with Configuration Parameters Class for commons and database package

Module 2: Framework Development
Total Duration: 241 Minutes, 10 Seconds

Section 7: Creating Logger Class, Video Duration: 23 Minutes, 46 Seconds

This section includes writing helper methods for Logger Class to print log statements at time of test execution

Section 8: Creating Browser Factory using multi threading Java feature, Video Duration: 27 Minutes, 10 Seconds
This section includes writing helper methods for Browser Factory to initiate web driver for multiple browsers    
Also covers writing common helper methods for browser

Section 9: Development Element Class, Video Duration: 29 Minutes, 47 Seconds
This section includes writing helper methods to perform common element operations like finding web element, click web element plus others.

Section 10: Development Synchronization Class, Video Duration: 1 Minute, 55 Seconds

This section includes writing helper methods to generate synchronization between different test steps based on application response time.

Section 11: Development Browser Alerts Class, Video Duration: 5 Minutes, 47 Seconds
This section includes writing helper methods to handle browser alerts like accept alert window, cancel alert window plus others.

Section 12: Development Button Class, Video Duration: 8 Minutes, 57 Seconds
This section includes writing helper methods to handle button operations like click, check button clickable or not plus others.

 

Section 13: Development Check Box Class, Video Duration: 7 Minutes, 04 Seconds
This section includes writing helper methods to handle check box operations like select check box, uncheck check box.

 

Section 14: Development Drop Down Class, Video Duration: 17 Minutes
This section includes writing helper methods to handle drop down operations like select dropdown item based on value, index, visible text plus others.

Section 15: Development Text Box Class, Video Duration: 9 Minutes, 12 Seconds

This section includes writing helper methods to perform text box specific operations like entering value in text box, extract value from text box, clear text value plus others.

Section 16: Development Dynamic Wait Class, Video Duration: 8 Minutes, 35 Seconds
This section includes writing helper methods to perform dynamic wait on web elements like wait until element is displayed or visible or clickable plus others.

Section 17: Development Grid / Table Class, Video Duration: 8 Minutes, 47 Seconds
This section includes writing helper methods to perform web table operations like get row count, get column count, get table value plus others

Section 18: Development IFrame Class, Video Duration: 10 Minutes, 10 Seconds
This section includes writing helper methods to perform IFrame specific operations like switch to IFrame based on index, name plus others

Section 19: Development Radio Class, Video Duration: 4 Minutes, 42 Seconds
This section includes writing helper methods to perform Radio button specific operations like select radio button

 

Section 20: Development Reporter Listener Class, Video Duration: 7 Minutes, 56 Seconds
This section includes writing helper methods to generate HTML report supporting both single thread and multi thread test execution when test will execute in parallel but there will be single HTML report instance fetching test results from all tests executing under different threads.

Section 21: Development Custom Assertions Class, Video Duration: 16 Minutes, 53 Seconds
This section includes writing helper methods to generate custom assertions that will compare boolean values, string values and object values

Section 22: Development XLS Reader Class, Video Duration: 16 Minutes, 37 Seconds
This section includes writing helper methods to initialize excel work sheet, get row count, get column count , get cell data plus others.

 

Section 23: Development INI Reader Class, Video Duration: 12 Minutes, 44 Seconds
This section includes writing helper methods to initialize INI Reader and perform operations like column list, get data from specific section

Section 24: Development Data Base Manager Class, Video Duration: 27 Minutes, 58 Seconds
This section includes writing helper methods to perform database specific operations like establish database connection, get data all rows, get data all columns plus others

Section 25: Development Encryption and Decryption Class, Video Duration: 12 Minutes, 23 Seconds
This section includes writing helper methods to encrypt the application login passwords plus any other confidential data

Module 3: Test Development

Section 25: Development Page Class specific to NGA Website
This section includes development of Page Class for multiple pages of NGA Website like Login, Query Submission, Header, Footer, Book Bank, Blog plus others

Section 26: Development Business Class
This section includes development of business work flows based on page class development.

Section 27: Development Test Base Class
This section includes writing BeforeSuite, BeforeClass, AfterClass Test Annotations for Framework initialize before triggiring any test.

Section 28: Development Login Data Class
This section includes writing data parameters that will be used for login NGA Application like Username, password plus others

 

Section 29: Development Test Cases to Test Login Functionality with different methods
This section includes writing test cases to test login functionality using different methods like TestNG Data Provider, Excel, INI and Database and check for correct test execution along with log reports and HTML Test reports generation

 

Section 30: Development Test Cases to Test Header Functionality
This section includes writing test cases to test Header section of NGA Website and check for correct test execution along with log reports and HTML Test reports generation

Section 31: Development Test Cases to Test Footer Functionality
This section includes writing test cases to test Footer section of NGA Website and check for correct test execution along with log reports and HTML Test reports generation

Section 32: Development Test Cases to Test Query Submission using multiple methods
This section includes writing test cases to test Query Submission section of NGA Website using different methods like Excel, Database and check for correct test execution along with log reports and HTML Test reports generation

Section 33: Development Test Cases to Test NGA Employee DataTable
This section includes writing test cases to test NGA Employee DataTable and check for correct test execution along with log reports and HTML Test reports generation

Section 34: Development Test Cases to Test NGA Book Bank 
This section includes writing test cases to test NGA Book Bank contents and check for correct test execution along with log reports and HTML Test reports generation

Section 35: Development Test Cases to Test NGA Blog 
This section includes writing test cases to test NGA Blog contents and check for correct test execution along with log reports and HTML Test reports generation

Module 4: Advance Implement Spring Dependency Injection

Section 36: Define Spring Test Configuration 

This section includes writing spring test configuration file that will generate auto wired dependency injection for Page Class, Framework Helper Methods and Test Data Class files

Section 36: Define Spring Test Configuration 
This section includes writing spring test configuration file that will generate auto wired dependency injection for Page Class, Framework Helper Methods and Test Data Class files

Section 37: Define Framework Specifications
This section includes define interfaces for all framework helper methods

 

Section 38: Convert Framework Utility Classes as per defined Specifications and add spring annotations
This section includes converting framework utility classes helper methods as per defined specifications and add spring annotations

Section 39: Convert Page Classes for dependency injection
This section includes update page classes for auto wiring feature of spring framework

Section 40: Convert Business Classes for dependency injection
This section includes update business work flows for auto wiring feature of spring framework

Section 41: Convert Test Classes for dependency injection
This section includes update test classes for auto wiring feature of spring framework

Section 42: Test Execution
This section includes test execution for all test cases to verify application under test and check for log reports and HTML reports.

Module 5: Advance Track Test Execution Real Time using Kibana Dashboards

Section 43: Understand Kibana and Elastic Search Basics
This section includes cover basics of Kibana Dashboards and Elastic Search Database

Section 44: Download Kibana and Elastic Search Binary packages
This section includes download Kibana and Elastic Search binary packages as per shared URL.

Section 45: Update configuration files of Elastic Search and Kibana 
This section includes update configuration files of elastic search and Kibana for test execution

Section 46: Execute Elastic Search and Kibana binaries
This section includes setting up elastic search and Kibana servers in your local machine

Section 47: Create Index Pattern in Elastic Search Dashboard as per defined test matrix
This section includes create index pattern in Elastic Search using Postman tool

Section 48: Create Kibana Dashboards
This section includes creating Kibana Dashboards as per index pattern

Section 49: Create Kibana Framework Utility Class
This section includes writing RealTimeMonitoring class that will contain helper methods like updateKibanaDashboard and resetKibanaDashBoard.

Section 50: Update Report Listener Class Helper Methods and Test Base Class
This section includes update report listener class methods to enable sending test execution data to Elastic Search database

 

Section 51: Test Execution
This section includes test execution for all test cases to verify application under test and check for log reports, HTML reports and Kibana Test Dashboards to update real time based on test execution.

Module 6: Final Evaluation and sharing feedback
  • This module includes final evaluation of QA Engineer to check for expertise level and award Star rewards.

  • Star rewards enable QA Engineers connect with NGA network Employers both Domestic and Overseas and get selected for high performing automation testing jobs at very attractive salary packages.

Other add-ons provided along with the course:

  • Developed Framework Code along with Presentations

  • Developed Test Scripts Source Code

  • Access to pre recorded virtual classroom recording sessions

  • Join Next Generation Automation as Automation QA Engineer on successful technical review at end of program.