Selenium Course Syllabus in Chennai at Payilagam

Selenium Course Syllabus in Chennai
Selenium Course Syllabus in Chennai

Selenium with Java Course Syllabus

Module 1: Introduction to Selenium Automation

  • Introduction to Testing
  • Why and When Automation?
  • Need for Test Automation
  • Selenium Introduction – What and Why Selenium?
  • Introduction of Selenium Components

Module 2: Introduction to Java installation

  • Introduction to Java. Where is it used?
  • History of Java. Why is Java named after the Java language?
  • Difference between JDK, JRE, and JVM
  • Variables and Datatypes in Java

Module 3: Basic Java OOPs concepts

  • Object and Class in Java
  • Constructors and Methods
  • Arrays and Keyword
  • Inheritance and Types
  • Types of Polymorphism

Module 4: Method Overloading and Constructors

  • Anonymous object
  • Method overloading in Java
  • Constructor in Java

Module 5: Static Keyword and Inheritance in Java

  • Java static keyword – Static variable, static method, and static block
  • Inheritance and its types in Java

Module 6: This & Super keywords and Method Overriding

  • Use of the “this and super” keywords
  • Method overriding in Java, Polymorphism in Java
  • Final keyword in Java

Module 7: Introduction to Abstraction

  • Abstraction in Java
  • Abstract Class VS Interface

Module 8: Access Modifiers and Java package

  • Access Modifiers, Java Package

Module 9: Encapsulation and Exception Handling

  • Encapsulation in Java
  • Exception Handling
  • Arrays and Looping Concepts

Module 10: Configuration of Selenium WebDriver

  • Introduction to WebDriver
  • Advantages & Architecture of Webdriver
  • Download and Configure WebDriver with Eclipse
  • Setup firebug for Firefox, develop a simple script in Eclipse
  • IDE Overview & Selenium-Grid RC Overview

Module 11: Basic commands in Selenium WebDriver

  • Detailed discussion about WebDriver commands
  • Installing IDE, IDE Context Menu, Adding IDE Comments & IDE icons
  • Assert & Write Your Own IDE script without record and playback
  • Cross Browser Testing – IE ,Chrome & Recording your first test
  • with IDE, Headless Browser testing

Module 12: Locators in Selenium Web Driver

  • Object locators / Identification & Selenium Internal Architecture
  • Drivers for Firefox, IE, Chrome, Opera, Safari, and HTML Unit Driver.
  • Detailed information about id, name, className and tagName locators
  • Installing and configuring Eclipse for Web Driver, Locators (ID, Class Name, Partial Link Text, Name, Link Text)

Module 13: XPath and CSS Selector Locators

  • Detailed information about XPath and CSS selector locators

Module 14: Switching between windows

  • How to handle multiple windows (browsers) in Selenium
  • WebDriver, Handling Frames, pop-ups, and Alerts

Module 15: Mouse movements and Keyboard events

  • Handling mouse-over actions
  • Handling keyboard events

Module 16: Introduction to the TestNG framework

  • Introduction about TestNG framework, Configure TestNG into Eclipse
  • TestNG Annotations, TestNG Sample scripts & testing script from scratch
  • Creating Test suites using TestNG, Reports generation using TestNG
  • Parameterized test cases using TestNG framework
  • Preparing TestNG Parallel Suite & Running Test multiple times, depends on
  • Methods, Grouping, TestNG Listener sampleProgram

Module 17: TestNG class and Assertion

  • Create a test using TestNG
  • Assertion in TestNG

Module 18: TestNG XML and Advanced TestNG

  • Concept of Testing – XML
  • Advance TestNG

Module 19: Parameters and Data Provider

  • Parameter and Data provider annotations
  • Parallel testing in Testing

Module 20: Maven & Jenkins

  • Maven Features & Maven Build Process
  • Dependencies & maven Automation
  • Project Build & CI Tools
  • Install Jenkins & Schedule the build
  • Setup Maven Project in & Jenkins

Module 21: POM Design and Pattern

  • Why Page Object Model?
  • When will it be Effective?
  • POM Design Rules
  • POM Implementation of Rules
  • Implementation of Test Cases
  • using POM Framework

Selenium Training in Chennai

Master automation testing with hands-on projects and real-time scenarios. Learn from experienced trainers and build the skills needed to start your career in testing.

Enroll Now
We are a team of passionate trainers and professionals at Payilagam, dedicated to helping learners build strong technical and professional skills. Our mission is to provide quality training, real-time project experience, and career guidance that empowers individuals to achieve success in the IT industry.