Professional Documents
Culture Documents
TITLE OF PROJECT:
1
Group Details:
2
MAHARASHTRA STATE BOARD OF
TECHNICAL EDUCATION
Certificate
This is to certify that Mr./Ms Pranav Pawar RollNo.17 of fifth
Date : 06.11.2023
3
MAHARASHTRA STATE BOARD OF
TECHNICAL EDUCATION
Certificate
This is to certify that Mr./Ms Piyush aher RollNo. 16 of fifth
Date : 06.11.2023
4
MAHARASHTRA STATE BOARD OF
TECHNICAL EDUCATION
Certificate
This is to certify that Mr./Ms Prathamesh Potale RollNo.08 of fifth
Date : 06.11.2023
5
Test Plan for Hotel Management System Testing
Table of Contents
1. Introduction
1.1 Purpose
1.2 Project Overview
2. Scope
2.1 In-Scope
2.2 Out-of-Scope
3. Testing Strategy
3.1 Test Objectives
3.2 Test Assumptions
3.3 Data Approach
3.4 Level of Testing
3.5 Unit Testing
3.6 Functional Testing
3.7 User Acceptance Testing
3.8 Regression Testing
4. Execution Strategy
4.1 Entry Criteria
4.2 Exit Criteria
4.3 Validation and Defect Management
5. Environment Requirements
5.1 Test Environments
6. Significantly Impacted Division/College/Department
7. Dependencies
---
6
1 Introduction
1.1 Purpose
This document outlines the testing approach, strategy, and framework for the Hotel Management
System project. It provides a comprehensive plan for testing the system to ensure its functionality and
reliability.
2 Scope
2.1 In-Scope
- Testing of all functions and features of the Hotel Management System.
- Verification of interfaces, processes, workflows, and vendor integrations.
2.2 Out-of-Scope
- Features or combinations of features explicitly identified as out-of-scope for this testing phase.
3 Testing Strategy
3.1 Test Objectives
The objectives of testing include:
- Validating the registration workflow.
- Ensuring the proper functioning of all system features.
- Verifying user acceptance of the system.
- Unit Testing
- Functional Testing
- User Acceptance Testing
- Regression Testing
7
3.5 UNIT TESTING
Participants:
Tester’s Name Department/ Area Role
Developer 1 [Developement] Developer
Developer2 [Developement] Developer
… … …
8
3.7 USER ACCEPTANCE TESTING
Test Objective: To validate that the Hotel Management System satisfies user requirements, is user-
friendly, and functions effectively.
UAT Participants: Hotel staff, including front desk personnel, housekeeping, managers, and other
relevant users.
Test Environment: A test environment that replicates the production environment but without affecting
real guest data.
9
3.8 REGRESSION TESTING
Test Objective: To confirm that new changes or updates do not break existing functionality and that the
Hotel Management System remains stable and reliable.
Regression Test Suite: A comprehensive set of test cases covering critical and commonly used features of
the system.
10
4 Execution Strategy
4.1 ENTRY CRITERIA
Test Technical
Entry Criteria Notes
Team Team
Test environment(s) is available
Test Technical
Exit Criteria Notes
Team Team
100% Test Scripts executed
11
4.3 VALIDATION AND DEFECT MANAGEMENT
Validation of Test Cases/Test Scenarios:
2. Traceability:
- Each test case should be traceable back to specific requirements or user stories, ensuring that all
requirements are covered by test cases.
- Traceability matrices can be used to track the relationship between requirements and test cases.
4. Pre-Execution Validation:
- Before executing test cases, review them to ensure they are up-to-date and match the latest system
behavior.
- Verify that any changes or updates in the system have been reflected in the test cases.
12
Defect Management:
Severity Impact
1 (Critical) Login Failure
Reservation System Crash
Check-In/Check-Out Blockage
Incorrect Billing
Room Allocation Errors
Data Loss
Key Issuance Failures
Payment Processing Issues
Availability and Pricing Errors
2 (High) Reservation Processing Errors
Check-In/Check-Out Delays
Payment Processing Glitches
Billing Calculation Errors
Room Status Inaccuracies
Data Retrieval Delays
Key Issuance Challenges
Availability and Pricing Fluctuations
Slow Performance
3 (Medium) Payment Processing Glitches
Functionality Workarounds
Intermittent Reservation Issues
Billing Calculation Inaccuracies
Room Status Updates
Guest Profile Modification Difficulties
Performance Variability
Intermittent Security Concerns
Reservation Amendment Challenges
Minor Data Display Issues
Occasional Access Delays
4 (Low) Cosmetic User Interface Issues
Spelling and Grammar Errors
Ineffective Tooltips
Usability Improvements
Non-Critical Navigation Issues
Non-Impacting Error Messages
Minor Data Display Glitches
Unused or Redundant Features
Incomplete Documentation
Rare Interface Glitches
13
5 Environment Requirements
5.1 TEST ENVIRONMENTS
Security Considerations:
- Implement appropriate security measures to protect sensitive data in the test environment, including
guest information and payment data.
- Regularly update and patch software components to address security vulnerabilities.
Documentation:
- Maintain documentation that describes the test environment's configuration, including hardware and
software specifications, network diagrams, and access controls.
Change Control:
- Implement change control processes to manage modifications to the test environment, ensuring that
changes are documented, tested, and approved before implementation.
Isolation:
- Keep the test environment isolated from the production environment to prevent accidental data
leakage or system disruptions.
Maintaining a well-configured and secure test environment is essential for conducting thorough and
effective testing of the Hotel Management System, helping to identify and address issues before they
impact production operations.
14
6 Significantly Impacted Division/College/Department
Front Desk and Reception [Manager's Name] Front Desk Staff, Testers
Sales and Marketing [Manager's Name] Sales and Marketing Teams, Testers
Compliance and Legal Teams [Manager's Name] Legal and Compliance Teams, Testers
Data Analytics and Reporting [Manager's Name] Data Analysts, Reporters, Testers
Guest Relations and Concierge [Manager's Name] Guest Relations Staff, Testers
Services
Vendor and Supplier [Manager's Name] Vendor and Supplier Teams, Testers
Management
Customer Support and Help [Manager's Name] Customer Support Teams, Testers
Desk
Business Continuity and Disaster [Manager's Name] Business Continuity Teams, Testers
Recovery
15
7 Dependencies
1. Resource Dependencies:
- Availability of skilled staff, including developers, testers, and IT support, can impact project timelines
and quality.
2. Technology Dependencies:
- Dependencies on specific technologies, software, or hardware components can affect the
development and deployment of the system.
3. Data Dependencies:
- Availability and quality of data, including guest information and historical records, are critical for
system functionality and testing.
4. Vendor Dependencies:
- If third-party vendors or suppliers are involved in the project (e.g., for hardware procurement or
integrations), their delivery schedules and performance can be dependencies.
5. Regulatory Dependencies:
- Compliance with industry regulations and legal requirements can impact project planning and
execution.
6. Testing Dependencies:
- Test environments, test data, and the availability of testers can affect the testing phase.
7. Integration Dependencies:
- Dependencies on external systems or services, such as payment gateways or booking platforms, can
influence the project timeline and functionality.
8. Training Dependencies:
- Staff training requirements and schedules can impact the readiness of teams to use the new system.
9. Budget Dependencies:
- Availability of project funds and financial approvals can affect resource allocation and project
progress.
16
13. User Acceptance Testing (UAT) Dependencies:
- UAT dependencies include user involvement, test scenarios, and the readiness of the UAT
environment.
17
Test Case
ID Test Objective Precondition Test Data Steps Expected Result Actual Result Status
Guest details: John Doe, Guest checked in
Check-In Date: 202310- successfully, PASS
01, Room Type: Single assigned room
Hotel with Guest checked in successfully, assigned number and key
TC_001 Guest Check-In available rooms Check-in a guest with valid details room number and key provided provided
Guest details: Jane PASS
Smith, Check-In Date:
Guest Check-In (Invalid Hotel with 2023-09-30, Room Error! Past date,
TC_002 Date) available rooms Type: Double Attempt to check in with a past date Error! Past date, Check-In failed Check-In failed
Guest details: Mark PASS
Johnson, Check-In Error! Invalid
Guest Check-In (Invalid Hotel with Date: 2023-10-01, Attempt to check in with an invalid room type, Check-
TC_003 Room Type) available rooms Room Type: Suite room type Error! Invalid room type, Check-In failed In failed
Guest details: Sarah PASS
Brown, Check-In Date: Error! Invalid
Guest Check-In (Invalid Hotel with 2023-10-01, Room Attempt to check in with negative guest count,
TC_004 Number of Guests) available rooms Type: Double or zero guest count Error! Invalid guest count, Check-In failed Check-In failed
Guest: John Doe, Guest checked out PASS
Guest with active Check-Out Date: Check-out a guest with an active Guest checked out successfully, room successfully, room
TC_005 Guest Check-Out booking 202310-05 booking marked as vacant marked as vacant
Guest: Jane Smith, Error! Invalid PASS
Check-Out Date: room number,
Guest Check-Out Guest with active 202310-03, Room Attempt to check out with an Error! Invalid room number, Check-Out Check-Out failed
TC_006 (Invalid Room Number) booking Number: 999 invalid room number failed
Guest: Mark Johnson, Error! Past date, PASS
Check-Out Date: Check-Out failed
Guest Check-Out Guest with active 202309-30, Room Attempt to check out with a past
TC_007 (Invalid Date) booking Number: 105 date Error! Past date, Check-Out failed
Hotel with Number of PASS
available and available Double
Room Availability occupied rooms Check availability of specific room Number of available Double rooms rooms displayed,
TC_008 (Specific Type) Room Type: Double type displayed, occupancy status occupancy status
Hotel with Number of PASS
available and available rooms for
occupied rooms each type
Room Availability (All Number of available rooms for each type displayed,
TC_009 Types) - Check availability of all room types displayed, occupancy status occupancy status
Hotel with Error! Invalid PASS
available and room type,
Room Availability occupied rooms Attempt to check availability of an Error! Invalid room type, Availability Availability check
TC_010 (Invalid Type) Room Type: Penthouse invalid room type check failed failed
Guest details: Emily Room booked PASS
White, Check-In Date: successfully, guest
Room Booking (Valid Hotel with 2023-10-02, Room Book a room with a valid number of Room booked successfully, guest details details and room
TC_011 Guest Count) available rooms Type: Single guests and room number provided number provided
Guest details: Michael PASS
Johnson, Check-In Error! Invalid
Room Booking (Invalid Hotel with Date: 2023-10-02, Attempt to book a room with a guest count,
TC_012 Guest Count) available rooms Room Type: Double negative or zero guest count Error! Invalid guest count, Booking failed Booking failed
Guest details: Amy PASS
Wilson, Check-In Date:
Room Booking (Invalid Hotel with 2023-09-30, Room Attempt to book a room with a past Error! Past date,
TC_013 Date) available rooms Type: Suite date Error! Past date, Booking failed Booking failed
Guest details: Richard PASS
Brown, Check-In Date: Error! Invalid
Room Booking (Invalid Hotel with 2023-10-02, Room Attempt to book a room with an room type,
TC_014 Room Type) available rooms Type: Villa invalid room type Error! Invalid room type, Booking failed Booking failed
Guest details: Olivia PASS
Lee, Check-In Date: Error! No rooms
Room Booking (All Hotel fully 2023-10-02, Room Attempt to book a room when all available, Booking
TC_015 Rooms Occupied) occupied Type: Single rooms are occupied Error! No rooms available, Booking failed failed
Room Modification Room Number: 105, Change room type for a guest with Room type modified successfully, guest Room type PASS
(Change Room Type) New Type: Suite an active booking notified modified
successfully, guest
TC_016 Guest checked in notified
Room Modification Room number PASS
(Change Room modified
Number) Room Number: 106, Change room number for a guest Room number modified successfully, guest successfully, guest
TC_017 Guest checked in New Type: Single with an active booking notified notified
Room Modification Room Number: 999, Attempt to modify room for a Error! Room not found, Modification Error! Room not PASS
(Invalid Room Number) New Type: Double nonexistent room number failed found,
TC_018 Guest checked in Modification failed
Room Upgrade Room Number: 108, Room upgraded to PASS
(Upgrade to Suite) Upgrade to Suite Suite, guest
TC_019 Guest checked in Upgrade room type for a guest Room upgraded to Suite, guest notified notified
Room Upgrade Room Number: 109, Room upgraded to PASS
(Upgrade to Villa) Upgrade to Villa Villa, guest
TC_020 Guest checked in Upgrade room type for a guest Room upgraded to Villa, guest notified notified]
Room Upgrade Room Number: 999, Attempt to upgrade a non-existent Error! Room not PASS
(NonExistent Room) Upgrade to Suite room number found, Upgrade
TC_021 Guest checked in Error! Room not found, Upgrade failed failed
Room Number: 105, Guest checked out PASS
Late Check-Out (Valid Guest with active Check-Out Time: 2:00 Perform late check-out with valid Guest checked out late, room marked as late, room marked
TC_022 Room Number) booking PM room number and time vacant as vacant
Room Number: 999, Error! Room not PASS
Late Check-Out (Invalid Guest with active Check-Out Time: 2:00 Attempt to perform late check-out Error! Room not found, Late Check-Out found, Late Check-
TC_023 Room Number) booking PM with an invalid room number failed Out failed
Room Number: 105, Error! Invalid time, PASS
Late Check-Out (Invalid Guest with active Check-Out Time: 10:00 Attempt to perform late check-out Late Check-Out
TC_024 Time) booking AM with an invalid time Error! Invalid time, Late Check-Out failed failed
Room Number: 106, Guest stay PASS
Check-Out Date: extended to 2023-
Guest Extension Guest with active 202310-03, Extension Guest stay extended to 2023-10-04, guest 10-04, guest
TC_025 (Extend Stay by a Day) booking Date: 2023-10-04 Extend guest stay by one day notified notified
Room Number: 107, Guest stay PASS
Guest Extension Check-Out Date: extended to 2023-
(Extend Stay by Guest with active 202310-03, Extension Guest stay extended to 2023-10-07, guest 10-07, guest
TC_026 Multiple Days) booking Date: 2023-10-07 Extend guest stay by multiple days notified notified
Room Number: 108, PASS
Check-Out Date:
Guest Extension Guest with active 202310-03, Extension Attempt to extend stay with a past Error! Past date,
TC_027 (Invalid Extension Date) booking Date: 2023-09-29 date Error! Past date, Extension failed Extension failed
Room Number: 999, PASS
Check-Out Date: Error! Room not
Guest Extension Guest with active 202310-03, Extension Attempt to extend stay with an found, Extension
TC_028 (Invalid Room Number) booking Date: 2023-10-04 invalid room number Error! Room not found, Extension failed failed
View Guest List (All List of all checked-in guests displayed, List of all checked- PASS
Guests) including their details in guests
displayed,
including their
TC_029 Guests checked in - View the list of all guests details
View Guest List View the list of guests for a specific List of guests for 2023-10-01 displayed, List of guests for PASS
(Specific Date) date including their details 2023-10-01
displayed,
including their
TC_030 Guests checked in Date: 2023-10-01 details
View Guest List (Invalid Attempt to view guest list for a past PASS
Error! Past date,
Date) date
TC_031 Guests checked in Date: 2023-09-29 Error! Past date, View failed View failed
View Guest List (Empty No guests checked Attempt to view guest list when no Message displayed: No guests checked in, Message PASS
Hotel) in guests are checked in List is empty displayed: No
guests checked in,
TC_032 - List is empty
Room Cleaning (Clean Room marked as clean, ready for checkin Room marked as PASS
Occupied Room) clean, ready for
TC_033 Guest checked out Room Number: 105 Mark an occupied room as clean checkin
Room Cleaning (Clean Room marked as Room marked as clean, ready for checkin Room marked as PASS
Vacant Room) dirty clean, ready for
TC_034 Room Number: 110 Mark a vacant room as clean checkin
Room Cleaning (Invalid Room Number: Attempt to mark a non-existent Error! Room not PASS
Room Number) 999, Status: Dirty room as clean found, Cleaning
TC_035 - Error! Room not found, Cleaning failed failed
Room Number: 111, Room reserved PASS
Check-In Date: 2023- successfully, guest
Room Reservation 10-05 Reserve a room with a valid room Room reserved successfully, guest can can check in on
TC_036 (Valid Room and Date) Room available number and check-in date check in on 2023-10-05 2023-10-05
Room Number: Error! Room not PASS
Room Reservation 999, Status: Vacant Check-In Date: 202310- Attempt to reserve a non-existent found, Reservation
TC_037 (Invalid Room Number) 05 room number Error! Room not found, Reservation failed failed
Room Number: 112, PASS
Room Reservation Check-In Date: 2023- Attempt to reserve a room with a Error! Past date,
TC_038 (Invalid Check-In Date) Room available 09-29 past check-in date Error! Past date, Reservation failed Reservation failed
Room Number: 113, PASS
Room Reservation Check-In Date: 202310-
(Invalid Check-Out 06, Check-Out Date: Attempt to reserve a room with a Error! Invalid date,
TC_039 Date) Room available 2023-10-04 check-out date before check-in date Error! Invalid date, Reservation failed Reservation failed
Room Reservation Room Number: Check-In Date: 2023- Attempt to reserve a nonexistent Error! Room not PASS
(Invalid Room and 999, Status: Vacant 09-29, Check-Out room number and invalid dates found, Reservation
TC_040 Dates) Date: 2023-09-30 Error! Room not found, Reservation failed failed