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.
🔗 Decathlon India – Online Shopping Website
Name | Role | GitHub | |
---|---|---|---|
Sanjay Jatav | QA Engineer & Tester | sanjay-jatav | Sanjay Jatav |
- ✅ 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
- ✅ 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
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
- Java 8 or higher
- Maven
- IntelliJ IDEA / Eclipse
- Chrome browser
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.