Skip to content

Selenium Test Automation Framework for Demoblaze E-commerce site. Covers Signup, Login, Product Add to Cart, and Checkout using Java, TestNG, and POM design pattern.

Notifications You must be signed in to change notification settings

GThippeswamy/demoblaze-selenium-testng

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ‘¨β€πŸ’» Project Title: DemoBlaze E2E Testing – Shopping Platform

This project focuses on end-to-end testing of the DemoBlaze e-commerce platform. It includes both manual testing and automation testing using Selenium WebDriver to verify all critical user flows such as search, cart, and review functionality using the POM (Page Object Model) framework.


🌐 Project Overview

DemoBlaze Logo

Website Under Test: DemoBlaze
Test Engineer: G Thippeswamy – Manual and Automation Test Engineer


πŸ“‘ Key Deliverables

πŸ§ͺ Manual Testing

  • Functional Testing
  • Documented Test Cases
  • Bug Report and Bug Summary
  • Mind Map
  • Requirement Traceability Matrix (RTM)

πŸ€– Automation Testing

  • Selenium WebDriver + Java
  • TestNG Framework
  • Page Object Model (POM) design
  • Assertions and Validations
  • Maven for dependency management
  • Screenshots for failed scenarios

πŸ” Key Testing Scenarios

  • Homepage Functionality: Search products, interact with account, store, support, cart, etc.
  • Product Page: Add to cart, view product details
  • Cart Page: Update quantity, delete product, verify price
  • Review Functionality: Submit product reviews
  • Popups Handling: Alerts, Geo-location, Cookie consent, Welcome popups

πŸ› οΈ Tools & Technologies Used

  • Selenium WebDriver
  • Java
  • TestNG
  • Maven
  • Extent Reports (optional)
  • VS Code / IntelliJ
  • GitHub

βœ… Highlights

  • Used Page Object Model for maintainability and scalability
  • Implemented implicit and explicit waits for dynamic page content
  • Handled dynamic elements, alerts, and synchronization challenges
  • Asserted title, cart updates, and element visibility using TestNG

πŸ“˜ Documents

  • Test Plan
  • MindMap (Test Plan X-MindMap)
  • Test Scenarios and Test Cases
  • Bug Report

✨ Conclusion

This solo project demonstrates solid understanding of end-to-end manual and automation testing, focusing on:

  • User-friendly test structure
  • Clean and reusable automation scripts
  • Full testing cycle including documentation

πŸ“ž Contact

G Thippeswamy
πŸ“§ Email: thippeswamygolla46@gmail.com
πŸ’» GitHub: https://github.com/GThippeswamy/demoblaze-selenium-testng

About

Selenium Test Automation Framework for Demoblaze E-commerce site. Covers Signup, Login, Product Add to Cart, and Checkout using Java, TestNG, and POM design pattern.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published