Book a Call 🏠 Home About Courses Services Corporate Events Contact
QA Automation Selenium · Java · TestNG ✔ 3 Levels Available

Testing Automation QA
Selenium with Java

Three levels from core testing, Java fundamentals, SQL, Selenium WebDriver, and TestNG through consolidated foundations, framework patterns (data driven, keyword, hybrid, POM), reporting, CI/CD, and a professional track with API testing, BDD, Docker, cloud execution, and capstone projects. Format: Theory + Lab/Assignments per syllabus.

Duration
320 Hours
🧪
Lab / Assignments
160 Hours
🎯
Format
Theory + Lab/Assignments
🏆
Certificate
Arich Certified
Enrol Now →
📄 QA-SEL-BEG — Testing Automation QA – Selenium with Java (Beginner)
L1
QA-SEL-BEG
Selenium with Java (Beginner)
Total Duration: ~120 Hours  |  Theory: 60 hrs  |  Lab/Assignments: 60 hrs (syllabus)
01
Testing Concepts – Core Testing & Design
Theory: 4 hrs  ·  Lab/Assignments: 4 hrs  ·  Total: 8 hrs
STLC Deep Dive
Functional vs Non-Functional Testing
Test Design Techniques: EP & BVA
Manual Test Case Development
Lab: Create test cases and apply design techniques
02
Automation Context & Modern Life Cycles
Theory: 4 hrs  ·  Lab/Assignments: 4 hrs  ·  Total: 8 hrs
Manual vs Automation ROI
Defect Life Cycle
Agile vs Waterfall
Test Documentation
Lab: Draft test plans and defect reports
03
Java Fundamentals & Control Flow
Theory: 4 hrs  ·  Lab/Assignments: 4 hrs  ·  Total: 8 hrs
Java Setup, Variables, Operators
Decision Making: if/else, switch
Loops: for, while, do-while
Lab: Build control flow exercises and mini quiz
04
Java – Object-Oriented Programming I
Theory: 4 hrs  ·  Lab/Assignments: 4 hrs  ·  Total: 8 hrs
Classes, Objects, Methods
Constructors, Method Overloading
Utility Class Design
Lab: Apply OOP to reusable components
05
Java – OOP II & Collections
Theory: 4 hrs  ·  Lab/Assignments: 4 hrs  ·  Total: 8 hrs
Inheritance, Polymorphism
Abstraction: Interfaces vs Abstract Classes
Collections: List, Set, Map
Lab: Store and retrieve test data using collections
06
Java – Exception Handling & File Operations
Theory: 4 hrs  ·  Lab/Assignments: 4 hrs  ·  Total: 8 hrs
try-catch, Checked vs Unchecked Exceptions
File I/O: Reading from .properties files
Mini Project: Combine OOP, loops, and exception handling
Lab: Build error-handling and file-reading utilities
07
SQL Basics – Queries & Retrieval
Theory: 4 hrs  ·  Lab/Assignments: 4 hrs  ·  Total: 8 hrs
DB Concepts & Setup
SELECT, WHERE
Operators, Sorting
Lab: Write and filter queries
08
SQL Intermediate – Modification & Joins
Theory: 4 hrs  ·  Lab/Assignments: 4 hrs  ·  Total: 8 hrs
DML: INSERT, UPDATE, DELETE
JOINS: INNER, LEFT, RIGHT, FULL OUTER
Aggregate Functions
Lab: Modify and join test data tables
09
Selenium – Launch Pad
Theory: 4 hrs  ·  Lab/Assignments: 4 hrs  ·  Total: 8 hrs
WebDriver Setup
Locator Strategies
XPath & CSS Mastery
Browser Control
Lab: Launch browser and locate elements
10
Selenium – Element Interaction & Synchronization
Theory: 4 hrs  ·  Lab/Assignments: 4 hrs  ·  Total: 8 hrs
click(), sendKeys(), isDisplayed()
Waits: Implicit, Explicit, Fluent
Lab: Handle dynamic elements with waits
11
Selenium – Advanced Interactions
Theory: 4 hrs  ·  Lab/Assignments: 4 hrs  ·  Total: 8 hrs
Alerts, Frames, Windows
Dropdowns
Date Pickers
Lab: Automate advanced UI components
12
Selenium – Complex Elements & Human Simulation
Theory: 4 hrs  ·  Lab/Assignments: 4 hrs  ·  Total: 8 hrs
Web Tables
Keyboard & Mouse Actions
Lab: Extract and interact with dynamic tables
13
Selenium – Execution, Reporting & Utilities
Theory: 4 hrs  ·  Lab/Assignments: 4 hrs  ·  Total: 8 hrs
JavaScriptExecutor
File Uploads/Downloads
Screenshot Capture
Data-Driven Testing with Apache POI
Lab: Build reusable utilities
14
TestNG – Structure, Control & Verification
Theory: 4 hrs  ·  Lab/Assignments: 4 hrs  ·  Total: 8 hrs
TestNG Setup
Annotations
Assertions
Grouping & Dependencies
Lab: Create structured TestNG suites
15
TestNG – High-Efficiency Testing & Reporting
Theory: 4 hrs  ·  Lab/Assignments: 4 hrs  ·  Total: 8 hrs
Data Providers
Parallel Testing
Listeners
Extent Reports Integration
Lab: Build professional reports and parallel suites
📄 QA-SEL-ADV — Testing Automation QA – Selenium with Java (Advanced)
L2
QA-SEL-ADV
Selenium with Java (Advanced)
Total Duration: ~232 Hours  |  Theory: 116 hrs  |  Lab/Assignments: 116 hrs (syllabus)
01
Software Testing Foundations
Theory: 8 hrs  ·  Lab/Assignments: 8 hrs  ·  Total: 16 hrs
STLC Deep Dive
Types of Testing: Functional vs Non-Functional
Test Design Techniques: EP & BVA
Test Case Development
Manual vs Automation ROI
Defect Life Cycle
Agile vs Waterfall Testing
Test Documentation: Plans, Strategies, Reports
Lab: Write test cases, defect reports, and ROI analysis
02
Core Java
Theory: 28 hrs  ·  Lab/Assignments: 28 hrs  ·  Total: 56 hrs
Java Basics: Setup, Variables, Data Types, Operators
Control Flow: if/else, loops, methods
OOP Concepts: Classes, Objects, Inheritance, Polymorphism, Interfaces
Collections: List, Set, Map
Exception Handling
File I/O
Multithreading
Lab: Build Java programs with OOP, collections, and threads
03
SQL for Testers
Theory: 4 hrs  ·  Lab/Assignments: 4 hrs  ·  Total: 8 hrs
SQL Basics: SELECT, WHERE, DDL, DML, DCL
JOINS: INNER, LEFT, RIGHT, FULL OUTER
Functions: COUNT, SUM, GROUP BY, String/Math/Date
Subqueries
Lab: Write queries to validate test data
04
Selenium Automation
Theory: 38 hrs  ·  Lab/Assignments: 38 hrs  ·  Total: 76 hrs
Selenium Setup & Locators
Browser Commands & Element Interaction
Synchronization: Waits
Advanced Interactions: Alerts, Frames, Windows
Element Handling: Dropdowns, Checkboxes, Web Tables
Complex UI: Date Pickers, Mouse Events
Keyboard & JavaScriptExecutor
File Uploads/Downloads, Cross-Browser Testing
Screenshot Capture
Lab: Automate UI flows with Selenium WebDriver
05
Frameworks (Data Driven, Keyword Driven, Hybrid)
Theory: 6 hrs  ·  Lab/Assignments: 6 hrs  ·  Total: 12 hrs
Framework Types
Apache POI: Excel Data Handling
Page Object Model (POM)
Lab: Build hybrid framework with POM and POI
06
TestNG
Theory: 20 hrs  ·  Lab/Assignments: 20 hrs  ·  Total: 40 hrs
TestNG Setup & Annotations
Assertions, Grouping, Dependencies
Data Providers
Parallel Testing
Mini Framework Project
Listeners for Reporting
Lab: Build and execute TestNG-based automation suite
07
Professional Reporting Tool – Extent Reports
Theory: 4 hrs  ·  Lab/Assignments: 4 hrs  ·  Total: 8 hrs
Extent Reports Integration
Custom Logs, Screenshot Attachments
Lab: Generate and customize test reports
08
CI/CD Integration Basics
Theory: 4 hrs  ·  Lab/Assignments: 4 hrs  ·  Total: 8 hrs
CI/CD Concepts
Jenkins Setup
Run TestNG Suite via Jenkins
Lab: Configure CI pipeline for automation execution
09
Final Project & Graduation
Theory: 4 hrs  ·  Lab/Assignments: 4 hrs  ·  Total: 8 hrs
Build Complete Framework
Reporting & CI Execution
Lab: Present and demonstrate final project
📄 QA-SEL-PRO — Testing Automation QA – Selenium with Java (Professional)
L3
QA-SEL-PRO
Selenium with Java (Professional)
Total Duration: 320 Hours  |  Theory: 160 hrs  |  Lab/Assignments: 160 hrs (syllabus)
01
Software Testing Foundations
Theory: 8 hrs  ·  Lab/Assignments: 8 hrs  ·  Total: 16 hrs
STLC Deep Dive
Functional vs Non-Functional Testing
Test Design Techniques: EP & BVA
Manual vs Automation ROI
Defect Life Cycle
Agile/Scrum vs Waterfall
Test Documentation
Lab: Create test plans, defect reports, and ROI analysis
02
Core Java
Theory: 31 hrs  ·  Lab/Assignments: 31 hrs  ·  Total: 62 hrs
Java Basics & Control Flow
OOP Mastery: Inheritance, Polymorphism, Interfaces
Collections, Exception Handling, File I/O
Multithreading
Advanced Java: Lambda, Streams, Generics
Maven/Gradle Setup
Design Principles: SOLID, Utility Classes
Logging with Log4j2
Lab: Build reusable Java utilities and framework components
03
SQL & Database Integration
Theory: 6 hrs  ·  Lab/Assignments: 6 hrs  ·  Total: 12 hrs
SQL Basics: SELECT, WHERE, DDL, DML, DCL
JOINS: INNER, LEFT, RIGHT, FULL OUTER
Functions: Scalar, Aggregate, String, Math, Date
Subqueries
Stored Procedures, Views
JDBC Integration
Lab: Validate test data via SQL and JDBC
04
Selenium Automation
Theory: 38 hrs  ·  Lab/Assignments: 38 hrs  ·  Total: 76 hrs
WebDriver Setup & Locators
Browser Commands & Element Interaction
Synchronization: Waits
Alerts, Frames, Windows
Dropdowns, Checkboxes, Web Tables
Date Pickers, Mouse Events
Keyboard Events, JavaScriptExecutor
File Uploads/Downloads
Cross-Browser Testing
Screenshot Capture
Lab: Automate UI flows with Selenium WebDriver
05
Frameworks & Architecture
Theory: 13 hrs  ·  Lab/Assignments: 13 hrs  ·  Total: 26 hrs
Data Driven, Keyword Driven, Hybrid Frameworks
Apache POI for Excel
Page Object Model (POM)
Test Data Management: JSON, YAML, CSV
Faker Libraries & Builder Pattern
Core Architecture: Execution, Engine, Utility, Data
Page Factory & Inheritance
WebDriver Factory & ThreadLocal
Lab: Build scalable, modular automation frameworks
06
Advanced Selenium
Theory: 5 hrs  ·  Lab/Assignments: 5 hrs  ·  Total: 10 hrs
Shadow DOM Handling
Custom Waits
Dynamic Proxies
Network Throttling & Console Logs
Lab: Solve advanced Selenium challenges
07
TestNG
Theory: 26 hrs  ·  Lab/Assignments: 26 hrs  ·  Total: 52 hrs
TestNG Setup & Annotations
Assertions, Grouping, Dependencies
Data Providers
Parallel Testing
Listeners & Retry Mechanism
Execution Control via testng.xml
Mid-Course Framework Project
Lab: Build and execute TestNG-based automation suite
08
Professional Reporting – Extent Reports
Theory: 7 hrs  ·  Lab/Assignments: 7 hrs  ·  Total: 14 hrs
Extent Reports Integration
Custom Logs, Screenshots
Dashboard Creation
Lab: Generate rich HTML reports
09
CI/CD Integration
Theory: 6 hrs  ·  Lab/Assignments: 6 hrs  ·  Total: 12 hrs
CI/CD Concepts
Jenkins Setup
GitHub/Maven Integration
Post-Build Actions
Lab: Configure CI pipeline for automation execution
10
API Testing
Theory: 3 hrs  ·  Lab/Assignments: 3 hrs  ·  Total: 6 hrs
REST Basics
Rest Assured Library
Lab: Validate API responses and data
11
Behavior-Driven Development (BDD)
Theory: 3 hrs  ·  Lab/Assignments: 3 hrs  ·  Total: 6 hrs
Gherkin Syntax
Cucumber Integration
Step Definitions
Lab: Write and execute BDD scenarios
12
Containerization – Docker
Theory: 3 hrs  ·  Lab/Assignments: 3 hrs  ·  Total: 6 hrs
Docker Concepts
Dockerfile Creation
Containerized Test Execution
Lab: Run Selenium tests inside Docker
13
Cloud & Remote Execution
Theory: 3 hrs  ·  Lab/Assignments: 3 hrs  ·  Total: 6 hrs
Selenium Grid
BrowserStack/SauceLabs Integration
Lab: Execute tests on cloud platforms
14
Advanced Frameworks & Scaling
Theory: 2 hrs  ·  Lab/Assignments: 2 hrs  ·  Total: 4 hrs
Cypress/Playwright Overview
Scaling Strategies
Lab: Discuss and demo alternative tools
15
Non-Functional Testing
Theory: 2 hrs  ·  Lab/Assignments: 2 hrs  ·  Total: 4 hrs
Accessibility Testing
Performance Testing Basics
Lab: Apply non-functional testing techniques
16
Final Project & Graduation
Theory: 4 hrs  ·  Lab/Assignments: 4 hrs  ·  Total: 8 hrs
Build Complete Framework
Reporting & CI Execution
Lab: Present and demonstrate final project