•Installing Java
• Configuring PATH and CLASS PATH
• Configuring Eclipse for Java
• Features of Java
• Compiling and Running Java program Byte Code and Platform independence
•Usage of control statements
•Decision Making
•Loops
• Branching
• Declaring Strings
• Reading character by character
• String Concatenation
• String Builder
• Single Dimensional Arrays
• Two Dimensional arrays
• Drawbacks of arrays
• What are Functions?
• Function Input Parameters
• Function Return Types
• Class
• Object
• Creating Objects in Java
• Constructors
Local Variables and Global Variables
• Static and Non-Static Variables/ Functions
• Interface
• Inheritance
- Single Inheritance
- Multilevel Inheritance
- Example on Inheritance
• Abstract Class
• Polymorphism
- Method Overloading
- Method Overriding
• Exception handling with try catch block
• Exception and Error
• Final and Finally
• Array List Class
• Linked List Class
Hash Set Class
• Hash map Class
Iterating through the content of Array List, Set,
• What is Automation Testing?
• Why is Automation Testing important?
• Automation Testing Process
• Understanding of HTML tags
• Different elements in HTML
• Build a simple HTML Page
• What is Selenium?
• Components of Selenium
- Selenium IDE
- Selenium RC
- Selenium Web Driver
- Selenium Grid
• Architecture of Selenium
• What is Selenium Web Driver API?
• Architecture of Selenium Web Driver API
• Xpath
• css selector
• By partial Link Text
• By Id
•Single and Multi-Dropdown
• Pop Ups
- Tooltip
- JavaScript
- File Upload/Download
• Calendar
• iFrames
• Multiple Tabs/Windows
• Radio butto
• checkboxes
• Implicit Wait
• Explicit Wait
• Fluent Wait
• Hover
• Drag and Drop
• Page Object Model
• Keyword Driven
• Data Driven
• Hybrid model
• Log4j
• Introduction to Git
• Push the automation script to Git
• Understanding of Jenkins
• Integrate Git code to the Jenkins
• HTML Reporting