This project demonstrates end-to-end REST API Testing on a sample hotel booking API.
It covers CRUD operations (Create, Read, Update Full, Update Partial, Delete) along with Authentication, Negative Scenarios, Boundary Value Cases, and Performance Testing. The focus is to showcase end-to-end API validation skills using Postman collections and related test scenarios.
- 🔑 Authentication & Security – Token-based login, unauthorized access checks
- 📖 CRUD Operations – Create, Get, Update (Full & Partial), Delete bookings
- ❌ Negative Scenarios – Invalid IDs, invalid data types, missing fields
- 📊 Boundary Value Cases – Large payloads, empty requests, special chars, high price values
- ⚡ Performance Testing – Response time validation under different loads
- Manual Testing – Postman (Collections & Runner)
- Documentation & Tracking – Excel (Test Cases + RTM)
- Version Control – GitHub
📦 restful-booker-api-testing
┣ 📂 Postman Collections # Exported Postman collections
┣ 📄 Requirement.docx # Requirement Document
┣ 📄 TestPlan.docx # Detailed test plan
┣ 📄 TestCases.xlsx # Designed test cases + RTM
┣ 📂 Reports # Test execution results
┣ 📜 README.md # Project documentation✔ Authentication (valid/invalid)
✔ Create Booking (valid, missing fields, invalid types)
✔ Read Booking (valid & invalid IDs)
✔ Update Booking – Full (PUT) & Partial (PATCH)
✔ Delete Booking (valid, already deleted, unauthorized)
✔ Negative Testing (bad requests, unauthorized, invalid inputs)
✔ Boundary Value Testing (large payloads, empty, max values, special chars)
✔ Performance Testing (Response time checks under load & stress)
This project validates API testing expertise across multiple dimensions – functional, negative, boundary, and performance. It demonstrates strong skills in Postman, Test Case Design, RTM, and Response Time Validation, making it a complete showcase of real-world API testing.
- 📧 Email: [email protected]
- 💼 LinkedIn: linkedin.com/in/sharvarimehta
- 🔗 Postman Profile: postman.com/sharvarimehta