Skip to content

Automated functional testing project for the Decathlon India E-commerce website using Java, Selenium WebDriver, TestNG, and Cucumber with Page Object Model and ExtentReports integration. The project covers critical user flows like login, account creation, product search, and checkout.

Notifications You must be signed in to change notification settings

sanjay-jatav/decathlon-ecommerce-testing

Repository files navigation

Homepage Screenshot

🛒 Decathlon E-commerce Testing | End-to-End QA Automation Project

This repository showcases a complete Quality Assurance (QA) project for the Decathlon India E-commerce website. It includes both manual and automated testing, built with real-world best practices using tools like Selenium WebDriver, Cucumber BDD, TestNG, and ExtentReports.


🌐 Application Under Test

🔗 Decathlon India – Online Shopping Website


👨‍💻 Project Owner

Name Role GitHub LinkedIn
Sanjay Jatav QA Engineer & Tester sanjay-jatav Sanjay Jatav

📦 Project Deliverables

🔍 Manual Testing

  • ✅ Test Plan
  • ✅ Test Scenarios (Positive, Negative, Edge Cases)
  • ✅ Test Case Documents (Login, Signup, PLP, Cart, Checkout)
  • ✅ Bug Report with Severity & Priority
  • ✅ Test Execution Log & Defect Summary

🤖 Automation Testing (UI)

  • Selenium WebDriver (Java)
  • Framework: Maven + TestNG + Cucumber BDD + POM
  • ✅ Features Covered:
    • Login & Logout
    • User Registration
    • Product Search
    • Product Listing Page (PLP)
    • Filters & Sorting
    • Add to Cart
    • Checkout Flow
  • ✅ Page Object Model for reusability
  • ✅ Screenshot capture on failure
  • ✅ ExtentReports Integration

📁 Project Structure

decathlon-ecommerce-testing/ ├── features/ # Gherkin feature files ├── pages/ # Page Object classes ├── stepDefinitions/ # Step definitions for Cucumber ├── testRunner/ # Cucumber TestNG runner ├── utils/ # DriverManager, ExtentReportManager ├── resources/ # Test data, config ├── reports/ # HTML test reports └── pom.xml # Maven config


🚀 How to Run Automation Tests

✅ Prerequisites

  • Java 8 or higher
  • Maven
  • IntelliJ IDEA / Eclipse
  • Chrome browser

🧪 Steps to Execute

git clone https://github.com/sanjay-jatav/decathlon-ecommerce-testing.git cd decathlon-ecommerce-testing mvn clean test ✅ HTML reports will be generated under test-output/ExtentReports.html.

🧰 Tech Stack & Tools Java

Selenium WebDriver

Cucumber BDD

TestNG

Maven

ExtentReports

Excel (Test Documentation)

📊 QA Focus Areas ✅ Functional Testing

✅ Regression Testing

✅ Cross-Browser Compatibility

✅ UI Validation

✅ Negative Testing

✅ Automation Framework Design (POM + BDD)

📌 Future Enhancements ⏳ Integrate Jenkins for CI/CD

🧪 Add Data-Driven Testing with Excel or JSON

📦 Implement API Testing with REST Assured

💡 QA Philosophy “Testing is not just to find bugs, it’s about building confidence in quality.”

📞 Contact Sanjay Jatav 🔗 GitHub 🔗 LinkedIn 📧 Available for collaboration, contributions, and QA discussions.

About

Automated functional testing project for the Decathlon India E-commerce website using Java, Selenium WebDriver, TestNG, and Cucumber with Page Object Model and ExtentReports integration. The project covers critical user flows like login, account creation, product search, and checkout.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published