This project demonstrates my API testing skills using Postman and the FakeStore API. It includes positive and negative test scenarios, detailed test cases, bug reports, and supporting screenshots.
The project was created to practice real-world API testing workflows, including test design, execution, defect reporting, and documentation.
- Postman
- FakeStore API
- Markdown
- Git
- GitHub
api-testing-portfolio/
│
├── README.md
├── TEST_CASE_LIST.md
├── BUG_REPORT_LIST.md
│
├── test_cases/
├── bug_reports/
├── screenshots/
└── postman/
- Get all products
- Get product by valid ID
- Get product by invalid ID
- Create product with valid data
- Create product with missing required field
- Create product with negative price
- Create product with invalid data type
- Create product with empty request body
- Update product with valid data
- Update product with invalid price
- Delete existing product
| Item | Count |
|---|---|
| Test Cases | 14 |
| Bug Reports | 6 |
| Screenshots | 11 |
- Positive Testing
- Negative Testing
- Input Validation
- CRUD Operations
- HTTP Status Code Validation
- Response Body Validation
- JSON Response Validation
The project includes six documented bug reports covering API validation issues, including:
- Invalid product ID response
- Missing required field
- Negative price
- Invalid data type
- Empty request body
- Invalid update request
Screenshots are included to provide evidence for executed test cases and reported bugs.
The exported Postman collection is available in the postman folder.
- Test Case List
- Bug Report List
- Individual Test Cases
- Individual Bug Reports
- Execution Screenshots
- Postman Collection
Nguyen Phan