Skip to content

LabradaGit/SeleniumAutomationFramework-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿงช Selenium Automation Framework (Java)

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.

๐Ÿ”น Tech Stack

  • Language: Java
  • Frameworks: Selenium WebDriver, TestNG
  • Build Tool: Maven
  • Reporting: ExtentReports / Allure (optional)
  • Design Pattern: Page Object Model (POM)

๐Ÿ”น Key Features

  • 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

๐Ÿ”น Example Scenarios

  • Login and authentication validation
  • Invoice and order data validation via UI
  • Search, navigation, and pagination tests
  • Integration hooks for backend database assertions

๐Ÿ”น How to Run

  1. Clone this repository:

  2. Import into IntelliJ or Eclipse as a Maven project

  3. Run tests with:

  4. Review HTML report in /test-output directory


๐Ÿ“ซ Author: Luis Labrada
LinkedIn: linkedin.com/in/luis-labrada
Email: labradaluism@gmail.com

About

Modular Selenium Test Automation Framework using Java, Maven, and TestNG.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published