This project demonstrates manual API testing of the Fake Store API using Postman and Jira. The primary objective was to validate API functionality, verify CRUD operations, perform positive and negative testing, identify defects, and document all testing activities following industry-standard QA practices.
- Verify REST API functionality
- Validate CRUD operations
- Perform Positive Testing
- Perform Negative Testing
- Verify HTTP Status Codes
- Identify API validation issues
- Report defects in Jira
- Document testing artifacts
- Postman
- Jira
- Microsoft Excel
- Microsoft Word
- GitHub
Base URL
The following API operations were tested:
- Get All Products
- Get Product by ID
- Get Invalid Product ID
- Create Product
- Create Product with Negative Price
- Update Product
- Update Product with Negative Price
- Update Product with Empty Title
- Delete Product
- Delete Non-Existing Product
- Functional Testing
- API Testing
- Positive Testing
- Negative Testing
- Validation Testing
- CRUD Testing
- Regression Testing (Basic)
| Metric | Result |
|---|---|
| Total Test Cases | 10 |
| Executed | 10 |
| Passed | 5 |
| Failed | 5 |
| Pass Rate | 50% |
| Fail Rate | 50% |
| Bug ID | Description | Status |
|---|---|---|
| BUG-001 | GET API returns success for non-existent product ID | Reported |
| BUG-002 | POST API accepts negative price | Reported |
| BUG-003 | PUT API accepts negative price | Reported |
| BUG-004 | PUT API accepts empty product title | Reported |
| BUG-005 | DELETE API returns success for non-existent product ID | Reported |
FakeStore-API-QA-Project
│
├── README.md
├── 1_API_Test_Plan.docx
├── 2_API_Test_Cases.xlsx
├── 3_API_Test_Execution_Report.xlsx
├── Postman_Collection.json
│
├── Bug_Screenshots
│
└── Jira_Screenshots
- API Test Plan
- API Test Cases
- API Test Execution Report
- Postman Collection
- Jira Bug Reports
- Bug Screenshots
- Jira Screenshots
- Download the repository.
- Open Postman.
- Import Postman_Collection.json.
- Execute the requests.
- Verify the responses.
- Review the documented Jira bugs.
- Compare the actual results with the expected results in the test cases.
- Jira Board
- Bug 001
- Bug 002
- Bug 003
- Bug 004
- Bug 005
- GET Invalid Product ID
- POST Negative Price
- PUT Negative Price
- PUT Empty Title
- DELETE Invalid Product ID
- Manual API Testing
- REST API Testing
- CRUD Operations
- Postman
- Jira
- Bug Reporting
- Test Planning
- Test Case Design
- Test Execution
- Defect Tracking
- GitHub Documentation
- API Automation using Postman Tests
- Newman CLI Integration
- CI/CD Pipeline Integration
- Response Schema Validation
- Performance Testing
- Authentication Testing
Muhammad Hassnain Raza
Software Engineering Graduate
Aspiring Software Quality Assurance (SQA) Engineer
GitHub: https://github.com/hassnain11