Selenium Automation Java

You are here:

Selenium Automation Testing

Selenium Automation Course, Core Java & API Testing

Syllabus

Selenium
  • Introduction to Selenium and its Components
  • Selenium WebDriver Architecture
  • Browser and Element Handling
  • Locators: ID, Name, XPath, CSS Selector
  • Handling Dropdowns, Alerts, Frames, and Windows
  • Synchronization: Implicit and Explicit Waits
  • Real-time Web Application Testing Practice
Core Java (for Automation)
  • Java Basics (Variables, Data Types, Operators)
  • Control Flow (if-else, switch, loops)
  • Object-Oriented Programming (Inheritance, Polymorphism, Encapsulation, Abstraction)
  • Exception Handling
  • Collections Framework (List, Set, Map)
  • Java File Handling
  • Basic JDBC for Database Validation
Cucumber BDD
  • Introduction to BDD and Cucumber
  • Gherkin Language (Feature Files)
  • Step Definitions and Hooks
  • Data-Driven Testing with Cucumber
  • Integrating Cucumber with Selenium and TestNG
  • Cucumber Reporting
TestNG
  • Introduction to TestNG Framework
  • TestNG Annotations (@Test, @BeforeMethod, @AfterMethod, etc.)
  • Grouping and Prioritizing Tests
  • Data Providers for Data-Driven Testing
  • Assertions and Reporting
  • Parallel Execution using TestNG
Jenkins
  • Introduction to Continuous Integration
  • Installing and Setting up Jenkins
  • Creating and Scheduling Jobs
  • Integrating Jenkins with Selenium Projects
  • Basic Pipeline Creation
  • Email Notification Setup in Jenkins
API Testing
  • Basics of API and Web Services
  • Understanding REST API Structure
  • HTTP Methods: GET, POST, PUT, DELETE
  • Postman Tool for API Manual Testing
  • API Automation Basics using RestAssured (Optional Advanced Topic)
  • Validating API Responses
Maven
  • Introduction to Maven Build Tool
  • Maven Project Structure
  • Dependency Management using pom.xml
  • Building and Running Maven Projects
  • Maven with Selenium Framework
Git & GitHub
  • Introduction to Version Control System
  • Git Basic Commands (clone, pull, push, commit)
  • Creating Repositories on GitHub
  • Branching and Merging Code
  • Collaboration with GitHub
  • Integrating GitHub with Jenkins

30,000

15000 + 15000

5.5 Months

8

92090 29818

Our Alumini

Our alumni are the true reflection of what we stand for — skill, success, and growth.

From non-IT backgrounds to top tech roles, they’ve turned dreams into reality with SpeedwayTech’s support.
Today, they inspire others by sharing their journeys, experiences, and achievements.
At SpeedwayTech, you don’t just learn — you build a future you’ll be proud of.

Our Success is Written in Your Journey

Read the reviews by our student on how SpeedWay Tack has helped become solid developers