Road Map to become SDET- Course Intro
  • What is this course about? Course FAQ's
  • Course Content Walkthrough
  • Important Note- Where to Find Code files of course
Converting JDBC Results into Java object with POJO classes
  • Important Player Tips for Best learning Experience:
  • Problem Statement- Deciding Approach to solve it
  • Setting up Database and Tables as Prerequiste for driving data
  • SQL Queries for project implementation
  • JDBC Connection to read the values of DB through Java
  • Creating POJO classes for converting DB results into Java objects
Jackson API to convert Java objects into Json file formats
  • Converting Java objects to Json file using Jackson API
  • Retrieve Multiple results into Array list of Java objects for further Parsing
  • How to merge multiple Json files into one Giant nested Json
  • Introduction to Gson,JSONArray for building Json dynamically
  • Apache common String Utilities to Parse strings with escape characters
  • Parse Json file into Java object to send the data through getter Methods
  • Section 2, 3-Code Download
Introduction to Docker and its Advantages
  • What is Docker? How it helps in Automation Industry?
  • What are containers and Images in Docker Software?
  • How exactly Virtual machines are different from Docker
  • How to Install Docker into Machines with Prerequisites needed
  • Understand working with DockerHub
Implementation of Docker to Automation tests
  • Remote WebDriver capabilities details for Selenium Docker Integration
  • Invoking Docker with Chrome and Firefox Images for Selenium Tests
  • Idea of Integrating Docker with Selenium Grid
  • Docker compose file in creating Nodes and Hub
  • Making the Docker Project TestNG Compatible
  • Parallel Distribution of tests with Multiple Dockers
Creating Window Batch files and Monitoring Server Logs
  • Create Window Batch files for invoking server
  • Reading the Server log files through Java using Buffered Reader
  • Monitor Server logs continuously from Your program for Synchronizing tests
  • Build bat file for Scale Chrome instances and deleting file Logs
  • Automate all manual tasks of cleaning data fo every test run
  • Section 4,5, 6 -Code download
Docker Integration to Jenkins
  • Integrate Docker tests with Maven and Jenkins
Introduction to Jenkin Pipelines
  • What are Jenkin Pipelines? How important it is in Agile?
  • Jenkin Pipeline view plugin to chain the jobs -Demo
  • Groovy Scripted Syntax to build pipeline on fly
Build Pipelines Dynamically with Groovy Script for CI/CD
  • Create Pipeline job and Construct it using Declarative Syntax-Demo
  • Importance of JenkinsFile and its Keywords for Pipeline building
  • Jenkin file download
  • Demo- Push the JenkinFIle into Github and Start running Pipeline
  • Section 8, 9 - Code download
Integrating DataProvider with Excel for Robust Data Driven Implementation
  • Importance of Data Provider and Excel Integration for better Data driven
  • Understand Dataprovider and how it sends data in Multidimensional array
  • Get Excel dependencies and connect from java code to excel
  • Live demo on integrating Excel to Dataprovider to parameterize data
  • Section 10 Code download
Java Streams- Map, Filter, Match,Collect- (Build Optimized Code)
  • What are Java Streams and Lambda Expressions?
  • Smart Usage of Stream filters to filter out the results
  • How to use forEach on Streams to print the collections list
  • Usage of Map and its importance in Streams API with example
  • Demonstration on Match, Sorted, Merging Streams functionality
  • Collecting Stream parsed data back into Collections array
  • Section 11 Code Download
GIT Commands and it uses -Version Control System
  • Introduction to GIT
  • Importance of Github and its uses
  • Creating Git config and repositories
  • How to push code to remote repository
  • Understanding Staging and commit in git
  • Add remote repository and push the committed code
  • End to end working example on Git commands -1
  • End to end working example on Git commands -2
  • Importance of Branching in GIT
  • How to resolve Merge conflicts with GIT
Upcoming Topic - ( Data Structures & Algorithms)
  • Upcoming Topics
Grid & Jenkin Basics (Optional topics to support above Sections)
  • Introduction to Grid
  • Registering Hub with nodes for execution.
  • Registering nodes with Browser drivers
  • Desiredcapabilities and RemoteWebdriver importance
  • Cross browser testing rules-Grid Program
  • Importance of Jenkins in Test frameworks
  • Install and configure Jenkins
  • Configuring Jenkin Settings and Workspace
Discount Coupons to other Courses
  • Bonus Lecture