This project is a Selenium automation testing framework developed using Java, Selenium WebDriver, TestNG, Maven, and the Page Object Model (POM) design pattern. It automates key user workflows of the Practice Software Testing web application.
- Java
- Selenium WebDriver
- TestNG
- Maven
- Page Object Model (POM)
- Valid Login
- Invalid Login
- Empty Email Validation
- Empty Password Validation
- Logout Functionality
- Page Object Model (POM)
- Explicit Waits
- Reusable Base Class
- Centralized Test Data
- CSS Selectors and XPath
- TestNG Assertions
src
├── base
├── pages
├── tests
└── utils
- Clone the repository.
- Open the project using IntelliJ IDEA or Eclipse.
- Install Maven dependencies.
- Execute the TestNG test suite.
- Cross-browser testing
- Data-driven testing
- Extent Reports
- Jenkins CI/CD Integration
Indrajith Venu