Fundamentals of Selenium & Automation
Module 1:
Getting Started with Selenium Basics
- Automation testing vs. manual
testing
- Selenium overview, advantages,
limitations, use cases
Module 2:
Selenium Suite of Tools
- Selenium IDE, RC, WebDriver, Grid
- Choosing the right tool for the job
Module 3:
Selenium Grid Concept
- Hub & Node architecture
- Setting up distributed and parallel
test execution
WebDriver, Locators & Advanced Testing
Module 4:
Selenium WebDriver Automation
- WebDriver architecture and setup
- Writing first automation script
- Browser drivers configuration
Module 5:
Element Locators and Search Techniques
- ID, Name, Class, LinkText, XPath,
CSS Selectors
- Dynamic locators and best practices
Module 6:
Advanced User Interactions & Cross-Browser Testing
- Mouse and keyboard interactions
- Alerts, frames, and window handling
- Synchronization (implicit &
explicit waits)
- Running tests on multiple browsers
Frameworks, Hands-On & Mobile Testing
Module 7:
Introduction to TestNG and JUnit Frameworks
- Setup and configuration
- Annotations, grouping, sequencing
- Reporting and parallel test
execution
Module 8:
WebDriver Sample Programs (Hands-On)
- Writing reusable scripts
- Introduction to Page Object Model
(POM)
- Hands-on practice with real-world
scenarios
Module 9:
Mobile App Testing using Appium
- Appium architecture and setup
- Configuring Android/iOS simulators
- Writing first Appium test script
- Best practices for mobile
automation