Why Testing Tools? Advantages & Differences between Manual and Automation Testing Types of Automation Tools Selenium Introduction and Components
Days 6-10: Object Identification/Locators
Introduction to Element Locators
Types of Element Locators Writing Xpaths Manually Find Element & find Elements Methods Element Locators on Different Browsers
Module 2: Core Java
Days 11-15: Core Java Fundamentals
Installation of Java and Eclipse IDE
Language Fundamentals: Keywords, Data Types, Variables Conditional Statements: if-else, switch-case Loop Statements: while, do-while, for, foreach Keywords and Arrays
Days 16-20: Packages, Classes, and Objects
Packages and Classes
Methods: Types and Usage Inheritance: Types and Examples Polymorphism: Method Overloading and Overriding Encapsulation and Abstraction
Module 3: WebDriver with Project Testing
Days 21-25: Basic Selenium / WebDriver
Introduction to Selenium WebDriver
Configure Selenium with Eclipse IDE Working with Different Browsers Navigate Methods Handling Alerts, Frames, and Windows
Days 26-30: Advanced WebDriver Topics
Handling Dropdowns and Web Tables Synchronization Capturing Screenshots and Handling Exceptions Handling Auto Suggestions and File Uploads Robot Class and Mouse Events
Days 31-35: JavaScript Executor and Working with Excel
JavaScript Executor in WebDriver
Working with Excel using Apache POI Reading and Writing Data from Excel Handling Ajax Events and Capturing Screenshots on Failure Handling Regular Expressions and File Uploads
Module 4: Framework Design & Implementation from Scratch
Days 36-40: Automation Framework Implementation
Introduction to Different Frameworks (Modular, TestNG, Hybrid, POM)
Introduction to TestNG and its Features Writing Selenium Testing Scripts from Scratch Advanced TestNG Concepts Creating and Running Test Suites using TestNG
Module 5: Integration of Third-party Tools in Framework
Days 41-45: Integration of Third-party Tools
Introduction to Log4j and Jenkins
Integrating Log4j and Jenkins with Selenium Framework Introduction to Git Hub and Maven Integrating Git Hub and Maven with Selenium Framework Introduction to Cucumber, Sikuli, and Selenium Grid
Module 6: Fundamentals on RESTFUL service in Java
Days 46-50 (Optional Extension):
Introduction to Web Services and RESTful APIs
Protocol and Components of Web Services RESTful API Response Code Sample Program to Run REST API