Skip to content

Repository files navigation

πŸ›’ E-Commerce API Testing Portfolio

A comprehensive Manual API Testing Portfolio showcasing enterprise-level API testing using Postman. This repository demonstrates complete QA activities including Test Planning, Test Scenario Design, Test Case Development, API Validation, Defect Management, Test Execution, and Test Reporting across real-world E-Commerce business workflows.


Postman REST API JSON GitHub stars GitHub forks GitHub last commit License


πŸ“‘ Table of Contents


🎯 Project Overview

Modern E-Commerce platforms rely heavily on REST APIs to manage authentication, products, customers, shopping carts, and business transactions.

This repository demonstrates how a QA Engineer validates critical API functionality to ensure:

  • βœ”οΈ Business workflows function correctly
  • βœ”οΈ APIs return accurate and consistent responses
  • βœ”οΈ Error handling and validations are properly implemented
  • βœ”οΈ Status codes comply with REST standards
  • βœ”οΈ Response payloads contain expected data
  • βœ”οΈ Authentication and authorization work correctly
  • βœ”οΈ Search and pagination functionality behave as expected
  • βœ”οΈ End-to-end API quality is maintained

🌐 Application Under Test

Domain: E-Commerce REST APIs

Business Modules Validated

  • Authentication
  • Products
  • Categories
  • Shopping Cart
  • User Management
  • Product Search
  • Pagination
  • Status Code Validation
  • Header Validation
  • Response Validation

πŸ“š API Modules Covered

πŸ” Authentication API

  • Login with valid credentials
  • Login with invalid credentials
  • Token validation
  • Authorization validation
  • Negative testing

πŸ“¦ Product API

  • Retrieve all products
  • Retrieve product by ID
  • Create product
  • Update product
  • Delete product
  • Product validation

🏷️ Category API

  • Retrieve categories
  • Retrieve products by category
  • Invalid category validation
  • Response validation

πŸ›’ Cart API

  • Create cart
  • Retrieve cart
  • Update cart
  • Delete cart
  • Cart calculation validation

πŸ‘€ User API

  • Retrieve user details
  • Create user
  • Update user
  • Delete user
  • User validation

πŸ” Search API

  • Product search
  • Keyword search
  • Partial search
  • No-result validation

πŸ“„ Pagination Validation

  • Default pagination
  • Custom page size
  • Page navigation
  • Boundary validation

πŸ“‘ Status Code Validation

  • 200 OK
  • 201 Created
  • 400 Bad Request
  • 401 Unauthorized
  • 403 Forbidden
  • 404 Not Found

πŸ“‹ Header & Response Validation

  • Content-Type validation
  • Cache-Control validation
  • Response schema validation
  • Mandatory field validation
  • Data type validation

πŸ“Š Testing Statistics

Metric Value
Total Test Scenarios 92
Total Test Cases 92
Executed 92
Passed 83
Failed 9
Pass Rate 90.2%
Defects Logged 9
Test Coverage 100%

🧠 QA Activities Performed

  • Functional Testing
  • API Validation
  • Positive Testing
  • Negative Testing
  • Business Workflow Validation
  • Status Code Validation
  • Response Validation
  • Header Validation
  • Authentication Testing
  • Search Validation
  • Pagination Validation
  • Defect Logging
  • Test Execution
  • Test Summary Reporting

πŸ› οΈ Tools & Technologies

Component Technology
API Client Postman
API Type REST APIs
Data Format JSON
Test Design Manual API Testing
Documentation Microsoft Excel & Word
Version Control Git & GitHub

πŸ“‚ Repository Structure

ecommerce-api-testing-portfolio
β”‚
β”œβ”€β”€ Postman-Collection
β”œβ”€β”€ Screenshots
β”œβ”€β”€ Test Plan
β”œβ”€β”€ Test Scenarios
β”œβ”€β”€ Test Cases
β”œβ”€β”€ Defect Logs
β”œβ”€β”€ Test Execution Report
β”œβ”€β”€ Test Summary Report
└── README.md

πŸ“Έ QA Artifacts & Reporting

This repository includes complete QA deliverables:

  • βœ… Test Plan
  • βœ… Test Scenarios
  • βœ… Test Cases
  • βœ… Defect Log
  • βœ… Test Execution Report
  • βœ… Test Summary Report
  • βœ… Postman Collection
  • βœ… Execution Screenshots

Note: Sample QA artifacts are intentionally included in this repository to demonstrate enterprise manual API testing practices and complete QA documentation.


🐞 Sample Defects Identified

  • Invalid login request returns generic error message
  • Cart API allows duplicate product entries
  • Product API accepts special characters without validation
  • Search API response time exceeded expected SLA
  • Invalid category request returns inconsistent response payload

πŸ”₯ Key Highlights

  • βœ”οΈ Enterprise-Style Manual API Testing Portfolio
  • βœ”οΈ Real-World E-Commerce Business Workflow Validation
  • βœ”οΈ Complete QA Documentation
  • βœ”οΈ Test Planning & Test Design
  • βœ”οΈ Defect Management
  • βœ”οΈ Test Execution & Reporting
  • βœ”οΈ Business Rule Validation
  • βœ”οΈ Portfolio-ready QA Project

πŸ“ˆ Future Enhancements

  • REST Assured Automation Framework
  • Newman CLI Execution
  • GitHub Actions Integration
  • Jenkins CI/CD
  • API Schema Validation
  • Performance Testing
  • Automated Regression Suite

πŸ”— Related Repositories

Selenium Java Hybrid Framework

https://github.com/Dishi-Gogia/selenium-java-hybrid-framework

Cucumber BDD Framework

(Add Repository)

REST Assured API Framework

(Add Repository)

Playwright API Framework

(Add Repository)

Java for QA Engineers

https://github.com/Dishi-Gogia/Java-for-QA-Engineers

SQL Validation Queries for QA

https://github.com/Dishi-Gogia/sql-validation-queries


πŸ‘©β€πŸ’» Author

Dishi Gogia

Senior QA Manager | Quality Engineering | API Testing | Test Automation | Salesforce CRM | Oracle CPQ | Test Management


πŸ“„ License

This project is licensed under the MIT License.


πŸ“ˆ Repository Status

⭐ If you found this repository useful, please consider giving it a Star.

Suggestions, improvements, and feedback are always welcome.


πŸ“Œ Disclaimer

This repository was developed for learning, demonstration, and portfolio purposes to showcase enterprise manual API testing practices, QA documentation, business workflow validation, and software testing best practices.

About

Enterprise Manual API Testing Portfolio | Postman | REST APIs | Business Workflow Validation | Test Planning | Test Cases | Defect Management | QA Documentation | E-Commerce APIs

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors