πŸš€ OpenCart Automation Framework

By Dheeraj Tayade | Software Test Engineer

πŸ“Œ Project Name

OpenCart Automation Suite

Self-initiated by Dheeraj Tayade (for skill demonstration). This project showcases a hybrid test automation framework using industry-standard practices, design patterns, and continuous integration with Jenkins.

πŸ›  Tools & Technologies

πŸ“ Framework Structure

OpenCart Project Structure
[TestNG Suite (testng.xml)] ↓ [Test Layer (Test Classes)] ↓ [Base Layer (BaseTest.java)] ↓ [Config Layer] β”œβ”€β”€ config.properties └── ConfigReader.java ↓ [Driver Manager] └── DriverManager.java ↓ [Page Object Layer] └── LoginPage, HomePage, etc. ↓ [Utilities Layer] β”œβ”€β”€ ExcelUtils β”œβ”€β”€ WaitUtils └── ScreenshotUtils ↓ [Reporting Layer] β”œβ”€β”€ ExtentReports └── Log4j ↓ [CI/CD Integration] β”œβ”€β”€ Jenkins └── GitHub Actions

πŸ“Š Project Extent Reports

These reports are auto-generated after test execution via Jenkins and sent via email to stakeholders.

Extent Report Summary Extent Report Details

πŸ” Jenkins CI/CD Integration

jenkins report status

Jenkins Report send mail automatically after jenkins run

jenkins mail report

🌐 Application Under Test

OpenCart E-Commerce Platform

πŸ”— View GitHub Repository

πŸ§ͺ Test Types: Smoke, Functional, and Regression Testing