Test Environment and Agile Testing
  • Test Environment (part-1) - Deployment Environments and Components
  • Test Environment (part-2) - Common Issues, Collaboration and Questions
  • Environments
  • Agile Testing (part-1) - Waterfall vs Agile Model and Agile Testing
  • Agile Testing (part-2) - Scrum, Sprint, Jira and Questions
  • Agile
Installation - Java Development Kit(JDK) and Eclipse IDE
  • Install JDK and Setup JAVA_HOME variable - MAC
  • Install JDK and Setup PATH, JAVA_HOME variables - Windows
  • Install Eclipse and First project in Eclipse
Java - Understand the Core concepts
  • Compile-time vs Runtime
  • Variables - Local, Instance and Class variables
  • Java is Pass by Value (part-1) - Illustration using Stack and Heap
  • Java is Pass by Value (part-2) - Program Example
Coding Tests - Java Collections (Whiteboard/Online-test)
  • Intro - Collections framework
  • List
  • Set
  • Map
  • Stack
  • LinkedList (part-1)
  • LinkedList (part-2)
Selenium WebDriver - Launch browsers and Locate WebElements
  • WebDriver Demo (includes Intro and Jar download) - Firefox and Chrome
  • WebDriver Demo - Safari
  • WebDriver Demo - Internet Explorer
  • Locating WebElements - findElement vs findElements
  • Locating WebElements Demo
  • Locating WebElements - Choosing Locater mechanisms
Dynamic Web Elements - Locater Techiniques
  • Dynamic Web Elements - Intro
  • XPath - Absolute XPath
  • XPath - Relative XPath, Functions and Axes
  • XPath Reference
  • CSS - Simple Selectors Intro
  • CSS - WildCards and Multiple Selectors
  • CSS - Combinators
  • CSS Reference
  • Program Demo - CSS & XPath
TestNG - Write Tests using TestNG
  • TestNG - Install TestNG plugin for Eclipse
  • TestNG Demo - Test and Assert
  • TestNG - Method and Class Annotations
  • TestNG - DataProvider
TestNG - Parallel Testing
  • TestNG - Need for Parallel Tests
  • TestNG - Test Suite
  • TestNG - Parallel Tests - Methods Classes & Tests
  • TestNG - Parallel Tests - Dataprovider
Driver Factory and Design Patterns
  • Driver Factory - Need for Factory
  • Driver Factory - Demo and Design Patterns
  • Factory Method - Calling classes define Browser
  • Base Test - Demo
Coding Tests - Scenario based Tests (Whiteboard/Online-test)
  • Write +ve and -ve Tests
  • Login scenario Test
Maven - Build Automation
  • Maven - What is Maven and its Installation
  • Maven - Convention over Configuration
  • Maven - Dependency Management
  • Maven - Build Lifecycle
  • Maven - Configure Repositories
  • Maven - Reference Doc
SQL - Solve Queries on SQL Joins
  • Joins - Illustration
  • Create a Schema
  • Inner Join
  • Left Join
  • Right Join
Unix / Linux - Remote login to Editing the files
  • Remote Login - Mac
  • Remote Login - Windows
  • Locate Files & Directories
  • Print File Contents
  • View & Edit Files
  • Unix/Linux - Command Reference
Project Training #1 - Project Overview
  • Project Overview
  • Project Instructions
Project Training #2 - Maven & Log4j
  • Maven & Log4j
Project Training #3 - Git & Release Management
  • Git & Release cycles
  • Git diagram realtime
Project Training #4 - API Testing & Rest Assured
  • API Testing & Rest Assured
Project Training #5 - Data Driven Testing using TestNG & Yaml
  • Data Driven Testing using TestNG & Yaml
Project Training #6 - Docker & Selenium Grid & Jenkins
  • Docker & Selenium Grid & Jenkins
Project Training #7 - Cross Browser Testing using Sauce Labs
  • Cross Browser Testing using Sauce Labs
Project Training #8 - Blazemeter and Performance Testing
  • Blazemeter
Project Training #9 - New Relic APM & Performance Monitoring
  • New Relic APM
Project Training #10 - Amazon Web Services(AWS) - IAM + EC2 + S3 + CodeDeploy