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

