Skip to content

This project focuses on end-to-end testing of the Demoblaze Website using Manual Testing, Automation Testing, and API Testing. The objective is to ensure the reliability, security, and efficiency of the website by identifying and resolving potential issues.

Notifications You must be signed in to change notification settings

13prince/DemoBlazeTesting

Repository files navigation

🏆 Demoblaze End-to-End Testing Project

📌 Project Overview

This project focuses on end-to-end testing of the Demoblaze Website using Manual Testing, Automation Testing, and API Testing. The objective is to ensure the reliability, security, and efficiency of the website by identifying and resolving potential issues.

🛠️ Testing Approaches

  1. 🔍 Manual Testing

    • Comprehensive functional and non-functional testing
    • Test cases for UI, UX, responsiveness, and performance
    • Bug reporting and documentation
  2. 🤖 Automation Testing

    • Implemented using Selenium with Java, Cucumber, and POM
    • Automated test execution for UI and functionality validation
    • Regression and smoke testing
  3. 🌐 API Testing

    • Conducted using Postman
    • Tested API endpoints for authentication, product management, and order flow
    • Verified response codes, data integrity, and security

📝 Test Artifacts

  • Test Plan – Defines the scope, objectives, and approach of testing
  • Test Scenarios & Test Cases – Covers all functional modules of the website
  • Test Execution Reports – Results of manual and automated tests
  • Bug Report – Documented defects with severity levels
  • RTM (Requirement Traceability Matrix) – Maps requirements to test cases

🚀 Tech Stack

  • Manual Testing Tools: Jira, Zephyr, TestRail
  • Automation Testing Tools: Selenium, Java, Cucumber, POM
  • API Testing Tools: Postman

👨‍💼 Team Members & Roles

Name Role Responsibilities
Prince Kumar Sarswat Team Lead & API Tester API Test strategy, documentation, and overall project coordination
Vinita Kumawat Manual Tester Creates reports, executes test cases, and logs defects
Shubham Y Automation Develops automation scripts, testing, and validation

✅ How to Run the Tests

📌 Manual Testing

  1. Refer to the Test Cases Document
  2. Execute the test cases on Demoblaze Website
  3. Log defects in the Bug Report

📌 Automation Testing

  1. Clone this repository
  2. Set up Java, Selenium, Cucumber, and POM
  3. Run test scripts using mvn test

📌 API Testing

  1. Open Postman
  2. Import the Postman Collection (available in the repo)
  3. Execute requests and verify responses

📊 Reports & Deliverables

  • Test Execution Report - Covers manual and automation results
  • Bug Report - Documenting identified issues
  • API Test Results - Includes request/response validation
  • Final Test Summary - Overall project status

🔥 Approvals

This project has been reviewed and approved by Shiva Kumar MG (Head).


📌 Future Enhancements

  • Implement performance testing using JMeter
  • Extend automation scripts for cross-browser testing
  • Enhance API security testing with OWASP ZAP

🧡 Connect & Contact

📧 Email: sarswatprince1@gmail.com
🔗 LinkedIn: Prince Kumar Sarswat
🔗 GitHub: @13prince


📢 Note: This project is actively maintained and updated based on testing needs. Feel free to raise issues or contribute via pull requests.

About

This project focuses on end-to-end testing of the Demoblaze Website using Manual Testing, Automation Testing, and API Testing. The objective is to ensure the reliability, security, and efficiency of the website by identifying and resolving potential issues.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •