Skip to content

A sample project to practice API testing using the Restful-Booker application. It covers CRUD operations for hotel bookings, with focus on functional, negative, and authentication testing.

Notifications You must be signed in to change notification settings

SharvariMehta/ManualTesting-API-REST

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

34 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🏨 RESTful Booker API – Manual Testing

Status Tool Language API type GitHub

πŸ“Œ Project Overview

This project demonstrates end-to-end REST API Testing on a sample hotel booking API.

πŸ‘‰ Restful-Booker

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.


πŸš€ Features Covered

  • πŸ”‘ 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

πŸ› οΈ Tools & Tech Stack

  • Manual Testing – Postman (Collections & Runner)
  • Documentation & Tracking – Excel (Test Cases + RTM)
  • Version Control – GitHub

πŸ“‚ Repository Structure

πŸ“¦ 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

πŸ“Š Test Scenarios Covered

βœ” 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)


🌟 Outcome

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.


πŸ™‹β€β™€οΈ Let’s Connect πŸ‘©β€πŸ’»

About

A sample project to practice API testing using the Restful-Booker application. It covers CRUD operations for hotel bookings, with focus on functional, negative, and authentication testing.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published