This project demonstrates a modular, data-driven Selenium test automation framework developed in Java.
It was built to validate UI functionality, backend data integrity, and API endpoints as part of end-to-end QA testing.
- Language: Java
- Frameworks: Selenium WebDriver, TestNG
- Build Tool: Maven
- Reporting: ExtentReports / Allure (optional)
- Design Pattern: Page Object Model (POM)
- Modular and reusable test components
- Data-driven test execution using Excel/CSV or SQL queries
- Integration-ready with CI/CD pipelines (e.g., Azure DevOps or Jenkins)
- Parameterized test runs via TestNG XML
- Custom utility classes for logging and wait strategies
- Login and authentication validation
- Invoice and order data validation via UI
- Search, navigation, and pagination tests
- Integration hooks for backend database assertions
-
Clone this repository:
-
Import into IntelliJ or Eclipse as a Maven project
-
Run tests with:
-
Review HTML report in
/test-outputdirectory
๐ซ Author: Luis Labrada
LinkedIn: linkedin.com/in/luis-labrada
Email: labradaluism@gmail.com