Selenium
Java
- Introduction to Java
- Introduction to Eclipse IDE
- Basic Java Concepts
- JDK, JRE & JVM
- Java Naming Conventions
- Java Comments, Identifiers, Keywords
- Concept of Object
- Functions/Methods in Java
- Data Types in Java
- Local & Global Variables
- String Class
- Static & Non Static
- Java Operators
- Conditional Statements
- Loop Concept
- Break Statement
- Arrays, ArrayList
- Object Oriented Programming Concepts (OOPS)
- Constructors (Default, Parameterized, Overloaded)
- Java Interface
- Access Modifiers: Default, Public, Private, Protected
- Type Casting
- Java Keywords :- super, final
- Collection API's: List, Set, HashMap, HashTable
- Exception Handling
Selenium
- Introduction to Automation Testing
- Advantages & Disadvantages of Automation Testing
- Introduction to Selenium WebDriver and Selenium Grid
- Downloading & Configuring WebDriver Jars
- Selenium Webdriver Architecture
- Drivers for Chrome Browser
- SelectorsHub Utility
- Locators Strategies Using ID, Class, Value, Name, XPath etc.
- Making custom xpaths using functions such as text(), contains()
- How to handle Check Box & Radio Buttons
- Retrieving values from different Web Elements
- Handling Drop Down
- Waits (Implicit Wait, Explicit Wait)
- Handling Dynamic Web Table
- How to get all/specific links from Web Page
- How to use JavaScript in Selenium
- Scrolling Up & Down in Selenium
- Handling Cookies in Selenium
- Mouse & Keyboard Simulation
- Drag & Drop of Elements
- Managing IFrames in Selenium
- Handling Pop Up, New Tab, New Window
- Handling Alert Box
- Reading Properties File
- Apache Log4j
- Reading Excel File Using Apache POI Jar File
- WebDriverManager (Will Cover using Maven)
- Katalon Recorder
Automation Framework
- Page Object Model (Data Driven Approach), Page Factory
- TestNG - Testing Framework
- BDD Cucumber - Behavior Driven Development Framework
TestNG
- Downloading & Configuring TestNG Plugins & Jars
- TestNG Annotations, Handling Multiple Test Scripts
- Generating Reports, Sequencing & Prioritizing of Test Scripts
- Skipping Test Scripts, Dependent Test Script Handling
- Multiple Test Scripts / Test Suite Execution, Grouping Tests
- Parameterization using Data Provider Annotation
- Failed Test Cases Execution, Taking Screenshot on Failure Cases
- How to use TestNG Listeners & TestNG Assertions
BDD Cucumber - Behavior Driven Development Framework
- Downloading & Configuring Cucumber Plugins & Jars
- How to Create Feature File, Step Definition File & Test Runner File
- Execute Test Runner File, Analyze Test Result
Maven - Build & Dependency Management Tool
- Maven Setup & Integration of Maven with Selenium & TestNG
- Add Plugin & Dependency in pom.xml, Execute pom.xml, Analyze Result
Selenium Grid - Parallel Execution
- Introduction of Selenium Grid, Configuring the Hub and Nodes
- Develop the Script, Test Execution, Analyze Result
Git - Code Versioning Tools
- Git Configuration, Project Cloning, Git Branch Creation
- Git Pull/Push, Git Commit, Git Merge & many more commands
Jenkins - Continuous Integration Tool
- Download & Configure Jenkins for Running Build
- Execute build using Jenkins, Check Build History & Test Results
Duration: 2 .5 Months (Weekly 4 sessions Monday-Thursday)
Days: Monday - Thursday
Training: Online
Fee: ₹15,500
TRAINING BENEFITS
📖 Frequently Asked Questions (FAQs)
📝 Thoughtful Assignments
📚 Comprehensive Study Materials
📄 Resume Preparation Assistance
🚀 Career Guidance
⚠️ Important Instructions Before Payment ⚠️
🔹 Payment must be made in full (No EMI/Installments).
📩 After making the payment:
📛 Mention the participant's name in the email.
📝 Fill the form: Click Register Here and complete the form.
📞 Contact for Queries:
📧 E-Mail: rahul.singh@elearntesting.in
Bank Details
Bank Name: Bank of Baroda
Account Holder Name: Rahul Singh
Account Number: 66050 10000 1087
IFSC: BARB0GAURCH
Account Holder Name: Rahul Singh
Account Number: 66050 10000 1087
IFSC: BARB0GAURCH
UPI ID: qarahul7@ptyes
