Selenium Automation with Java & CI/CD

Selenium is number 1 choice of companies to automate their front-end testing.  This program by Pragra is designed to make you ninja almost with no or minimal knowledge of testing. Program’s Test Automation CI/CD tracks are 12 Weeks invaluable program which covers all aspect of automation.

Training Schedule

Weekdays Batch (6 Weeks)
Tuesday-Wednesday-Thursday (Classroom Training)
Weekend Batch (12 Weeks)
Every Saturday from 10 AM to 1 PM in classroom training
Every Wednesday and Friday – Online Session from 8:30 PM to 10:00 PM


Open House: March 31st, 2020 – Tuesday – Demo 1

Open House: April 7th, 2020 – Tuesday – Demo 2

Weekday Batch: April 7th, 2020 – Tuesday 



Open House: March 21st, 2020 – Saturday – Demo 1

Open House: March 28th, 2020 – Saturday – Demo 2

Weekend Batch: April 4th, 2020 – Saturday

Training Duration

Weekend: 12 – Weeks intensive training program
Weekday: 6 – Weeks intensive classroom training

Module 1: Java starting from Basics

  • Introduction to Java Programming
  • Data Types and Operators – Variable, Constants, Primitive, Non-Primitive, static
  • Understanding the OOPS principal and why it’s important
  • Working with Classes and Object (Object creation process)
  • Methods, access specifies, static methods
  • Execution Flow Control (If, For, Switch)
  • Interfaces and implementing interfaces
  • Understanding packages
  • Extending classes
  • Understanding Exceptions and Errors (Exception Handling)
  • Understanding Collection API – LIST/ARRAY LIST, SET, MAP
  • Understanding Multithreading in Java
  • Introduction to Maven
  • Working with POM.xml
  • Creating Maven project using archetypes and without archetypes.
  • Maven command/goal – clean, package, test
  • Introduction to TestNG
  • Test NG annotations @Test @BeforeTest, @AfterTest,@BeforeClass,
  • @AfterClass,@BeforeSuite,@AfterSuite, @BeforeMethod, @AfterMethod
  • Working with TestNG, suites, groups, methods
  • TestNG.xml
  • Parallel Testing in TestNG
  • implementing Listener, extending TestNG classes

Module 2: Selenium

  • Introduction to Selenium
  • Introduction to Selenium Components
  • Introduction to Selenium WebDriver
  • Selenium WebDriver Packages
  • Working with XPath, Working with CSS selectors
  • Object Identification Techniques
  • Interacting with different Web Elements
  • Working with Page Factors
  • Web Driver Waits (Implicit, Explicit, Future)
  • Working with Advanced APIs (Actions & JavaScriptExecutor)
  • Interacting with Tables, Interacting with multiple frames
  • Interacting with Alerts, Interacting with Browser Popups
  • Working with Excel Files
  • Unit Test Framework Concepts using TestNG
  • Merging WebDriver TestNG
  • Performing validations using Assertions with TestNG
  • Running TestNG Test Cases from TestNG Suite File
  • Introduction to distributed testing, Configuring Grid Hub, and Grid Nodes
  • Simulating distributed testing using WebDriver
  • Working with WebDriver using FireFox Driver
  • Working with FireFox Profiles, Working with WebDriver using IE Driver
  • Working with WebDriver using Chrome Driver
  • Working with WebDriver using HtmlUnit Driver

Module 3: Web Services (SOAP & REST) and Spring Data

  • Web Services
  • Introduction to SOAP SOAPUI
  • Working with XML and WSDL
  • Testing SOAP Service
  • TestSuite, Test Case, Test Steps
  • SOAP UI Properties, Understanding Rest Services
  • Testing Rest Service, Groovy Scripting
  • Database Testing with SOAP
  • Rest Assured (Recently Updated)

Module 4: Unix/Linux

  • Basic UNIX/Linux commands ls / find / grep / find /cp / mv
  • Remote login using SSH and Shell/Perl Scripting
  • Downloading files using FTP/SFTP
  • Log files extraction and debugging skills

Module 5: GIT

  • Working with Git
  • Cloning repo
  • Checkout, Commit
  • Create and Merge Bran

Module 6: CI/CD

  • Introduction to CD / CI
  • Working with Jenkin
  • Basic Jenkin project
  • Connecting Jenkin with Maven and Git

Module 7: AWS and Cloud Services

  • Overview of AWS Cloud
  • Overview of S3, EC2, Data Storage, Lambda etc.
  • Overview of Docker, Kubernetes
  • Running Selenium on Docker

Module 8: SQL and Tools

  • Introduction to SQL Programming
  • How to create and run SQL Queries
  • Connecting to different databases: Oracle, MySQL, Cloud Databases etc
  • Creation of database scripts, schemas, cursors, triggers etc
  • Tools: SQL Developer, Toad, DBeaver, Putty, SOAPUI, POSTMAN and many more.