Skip to content

Vlad-Shabalin/fakestore-api-testing-postman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FakeStore API Testing (Postman)

This repository contains a manual API testing project for the Fake Store API, created as part of a QA portfolio.
The project demonstrates API testing using Postman, including positive and negative scenarios, test cases, and documented bugs.


📌 Project Scope

The following API modules were tested:

  • Authentication
  • Products
  • Carts
  • Users

Testing includes:

  • Positive test cases
  • Negative test cases
  • Validation of response status codes and response bodies

🧪 Tools Used

  • Postman (API testing and test scripts)
  • Git / GitHub

📁 Project Structure

fakestore-api-testing-postman/
│
├── bug-reports/
│   ├── bug-001.md
│   └── bug-002.md
│
├── screenshots/
│   ├── bug-001/
│   │   ├── bug-001-documentation.png
│   │   └── bug-001-postman.png
│   └── bug-002/
│       ├── bug-002-documentation.png
│       └── bug-002-postman.png
│
├── collections/
│   └── fakestore-api-testing.postman_collection.json
│
├── environments/
│   └── FakeStore env.postman_environment.json
│
├── test-cases/
│   └── test-cases.md
│
└── README.md

📬 API Requests Covered

Authentication

  • Login with valid credentials
  • Login without required fields (negative case)

Products

  • Get all products
  • Get single product by ID
  • Create a new product
  • Update a product
  • Delete a product
  • Get non-existent product (negative case)

Carts

  • Get all carts
  • Create a new cart

Users

  • Get all users

🧾 Test Cases

All test cases are documented in markdown format.

Each test case includes:

  • Test case ID
  • Description
  • Preconditions
  • Steps
  • Expected result

🐞 Bug Reports

Two defects were identified during testing and documented:

  1. BUG-001: Login returns 201 instead of 200
  2. BUG-002: Non-existent product returns 200 instead of 400

Each bug report contains:

  • Summary
  • Environment
  • Steps to reproduce
  • Expected result
  • Actual result
  • Screenshots

Screenshots are stored in the screenshots directory.


▶️ How to Run the Tests

  1. Import the Postman collection from collections
  2. Import the environment from environments
  3. Select the imported environment in Postman
  4. Run requests individually or use Collection Runner

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors