Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 13

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION

SHRI H.H.JB POLYTECHNIC COLLEGE


CHANDWAD

TITLE OF MICROPROJECT:

Hotel Management System

SUBJECT: Software Testing

SUBJECT CODE: 22519

SEMISTER: 5th

COURSE: computer technology

COURSE CODE: 0079

SUBJECT TEACHER: G.M.Lodha

YEAR: 2021-2022
Maharashtra state board of technical Education
SNJB’S S.H.H.J.BPOLYTECHNIC, CHANDWAD

Year 2021-22

CERTIFICATE
This is to certify that,

Name: 1. Sakshi Arun Jain


2. Darshana Uttam Kakulate
3. Chaitali Manojkumar Kala

Student of first semester of Diploma In Computer


Technology of institute “S.H.H.J.B. POLYTECHNIC,
CHANDWAD” has completed the Micro project
satisfactorily in subject “Operating System”, code-22519 for
the academic year 2021-22 has prescribed in the curriculum.

Place:-Chandwad
Date:-

Subject teacher Head of department Principal

TEACHING AND EVALUATION SHEET

NAME OF STUDENT: 1. Sakshi Arun Jain 2.Darshana Uttam Kakulate


3. Chaitali Manojkumar Kala
ENROLLMENT NO: 1900790158, 1900790159,190079060 SEAT NO:
SUBJECT: Software Testing SUBJECT CODE: 22516
TITLE OF MICROPROJECT: Hotel Management System COURSE
OUTCOME:
1) Identify errors and bugs in the given program.
2) Apply specified testing level for the given web based application. 3)
Prepare test plan for the given application
4) Classify defects on the basis estimated impact.
5) Improve testing efficiency using automated tool for given application.
EVALUATION AS PER SUGGESTED RUBRIC FOR ASSESSMENT OF MICROPROJECT

SR.NO NAME OF CONTENT POOR(1-3) AVG(4-5) GOOD(6-8) EXC(9-10)


1. Relevance to the course.
2. Literature survey / information
collection.
3. Project proposal.
4. Completion of the target as per project
proposal.
5. Analysis of data and representation.
6. Quality of prototype / model.
7. Report preparation.
8. Presentation.
9. Defense.

MICROPROJECT EVALUATION SHEET

NAME OF STUDENT PROJECT PROPOSAL(2) PROJECT PRODUCT VIVA(4) TOTAL


METHAODOLOGY(2) REPORT(2) MARKS(10)

Sakshi jain
Darshana Kakulate
Chaiitali Kala

Name and designation of faculty member: G.M.Lodha Signature:

Part A
Proposal

Hotel Management System

1.0 Brief Description:

The project, Hotel Management System is a web-based application that


allows the hotel manager to handle all hotel activities online. Interactive GUI and the
ability to manage various hotel bookings and rooms make this system very flexible and
convenient. The hotel manager is a very busy person and does not have the time to sit
and manage the entire activities manually on paper. This application gives him the
power and flexibility to manage the entire system from a single online system. Hotel
management project provides room booking, staff management and other necessary
hotel management features. The system allows the manager to post available rooms in
the system. Customers can view and book room online. Admin has the power of either
approving or disapproving the customer’s booking request. Other hotel services can also
be viewed by the customers and can book them too. The system is hence useful for both
customers and managers to portable manage the hotel activities.

2.0 Aims of project:-

1. Identify errors and bugs in the given program.

2. Apply specified testing level for the given web based application.

3. Prepare test plan for the given application

4. Classify defects on the basis estimated impact.

5. Improve testing efficiency using automated tool for given application.


3.0 Activity plan:-

Sr. Details of Activity Planned Planned Name of


No start day end day responsible Team
Member
1 Abstract
2 Introduction
3 Requirement analysis

4 System design
5 Coding testing
6 Conclusion
7 Report

4.0 Resource Required:-

Sr. Name of resource and Specification Qty Remarks


No material
1 Desktop pc / Laptop I3 Processor 1 Available in Lab
4 GB RAM
2 Printer HP Laser Jet 1 Available in Lab
1018
3 Internet 4G Available
4 Books STE 1 Available

PART B
Micro-project Report
Hotel Management System

1.0 Brief Description :-


rooms The project, Hotel Management System is a web-based application
that allows the hotel manager to handle all hotel activities online. Interactive GUI and
the ability to manage various hotel bookings and rooms make this system very flexible
and convenient. The hotel manager is a very busy person and does not have the time to
sit and manage the entire activities manually on paper. This application gives him the
power and flexibility to manage the entire system from a single online system. Hotel
management project provides room booking, staff management and other necessary
hotel management features. The system allows the manager to post available in the
system. Customers can view and book room online. Admin has the power of either
approving or disapproving the customer’s booking request. Other hotel services can also
be viewed by the customers and can book them too. The system is hence useful for both
customers and managers to portable manage the hotel activities.

2.0 Aim of Micro-Project:-


6) Identify errors and bugs in the given program.
7) Apply specified testing level for the given web based application. 8)
Prepare test plan for the given application
9) Classify defects on the basis estimated impact.
10) Improve testing efficiency using automated tool for given application.

3.0 Course Outcomes Integrated:-


11) Apply various software testing methods.
12) Prepare test case for different type.
13) Prepare test plan for an application.
14) Identify bugs.
15) Test software for performance.
4.0 Actual Procedure Followed:-
1. With all team members and the subject teacher. we decided the topic of the
microproject.
2. After reading some of the books of the software engineering and Software testing
as well as referring some of the websites we gather useful information about the
project which was hotel management system.
3. We made the proposal for the project at the starting period which contains brief
description, aims and resources required.
4. We started creating the Test case, Defect report, as well as the test summary
report of our topic which was taught by our subject teacher.
5. We are creating test case for Hotel Management System and then develop defect
report too.
6. All the related data about the project is in the output section itself.

5.0 Actual resource required:-


Sr. Name of resource and Specification Qty Remarks
No material
1 Desktop pc / Laptop I3 Processor 1 Available in Lab
4 GB RAM
2 Printer HP Laser Jet 1 Available in Lab
1018
3 Internet 4G Available
4 Books STE 1 Available

6.0 Skill Developed:-


1. Software requirement analysis.
2. Software documentation.
3. General Test case, Defect report, Test Summary report, Decision table.
4. Problem solving technique and teamwork.
5. Software development process
Problem Statement:

• Software is tested from different perspectives:


1. White box test.
2. Black box test.

• White box Test:-


1. This is a unit testing method where a unit will be taken at a time and tested thoroughly at a
statement level to find the maximum possible errors. I tested step wise every piece of code,
taking care that every statement in the code is executed at least once. The white box testing is
also called Glass Box Testing.
2. I have generated a list of test cases, sample data, which is used to check all possible
combinations of execution paths through the code at every module level.

• Black box Test:


This testing method considers a module as a single unit and checks the unit at interface
and communication with other modules rather getting into details at statement level. Here
the module will be treated as a block box that will take some input and generate output.
Output for a given set of input combinations are forwarded to other modules.

• Defect Report :

1.Defect 1: Title: Booking Confirmation with invalid Dates Functionality: Booking


Confirmation Steps:

a. Login to Hotel app with login credentials


b. Fill in the Mandatory details in Search Hotel Page with invalid dates.
c. Click on search button
d. Continue with booking by filling in the mandatory details
e. Click on Book Now.
Expected Result: Booking should not be confirmed for invalid dates Actual Result: Note: fails
both on Build 1 and 2 (No validations on dates)
Build 1: Search Hotel flow accepts invalid dates and Booking is confirmed with $ 11 total price
Severity: Medium
Priority: Medium

Defect 2: Title: Invalid message while canceling the booked itinerary Functionality:
Booked itinerary Steps:
a. Login to Hotel app with login credentials
b. Click on booked itinerary
c. Click on cancel selected button on Booked Itinerary Page, without actually selecting an
OrderId. The pop-up still appears which says are you sure wanted to cancel the selected?
Expected Result: Proper Error Message should be displayed, asking the user to make a
selection before cancelling Actual Result:
Build1: The pop-up appears which says “are you sure want to cancel the selected?”
Severity: Medium
Priority: Medium

Build2: The pop-up appears which says “are you sure want to cancel the selected?” and then
once ok is clicked the error asking to select a check box appears.
The error asking to check the check box should be shown first
Severity: Medium
Priority: Medium

3. Defect 3: Title: Booking is confirmed with invalid Credit Card Expiry Date
Functionality:
Booking Confirmation Steps:
a. Login to Hotel app with login credentials
b. Enter the search hotel details and navigate to book hotel page
c. Select invalid year (less that 2015) for Credit Card expiry date, error pops up, ignore and
continue booking.
Expected Result: Booking should not be allowed for invalid Expiry Date Actual
Result:
Build 1 and Build 2: We are allowed to book hotel with invalid expiry year
Severity: High
Priority: High

4 Defect 4: Title: Booking confirmation page does not display all the necessary confirmation
details Functionality:
Booking Confirmation Steps:
a. Login to Hotel app with login credentials
b. Search and book the hotel
Expected Result: The booking Confirmation page should list out all the details using which
customer has booked Actual Result:
Build1: Most of the fields like Hotel Name, Location , Last Name etc are blank in Booking
Confirmation Page.
Note: Works fine in
Build2 Note: This Defect is intermittent. Most of the time last Name is blank Severity:
High
Priority: High
5 Defect 5: Title: Searching by order id does not support partial String Functionality:
Booked Itinerary Steps:
a. Login to Hotel app with login credentials
b. Click on booked itinerary
c. Enter partial order id in Search Order Id test field and click go
Example: If Order id is 47LHYIWTXM, search should support partial string like 47 also
Expected Result: This should allow Partial search Actual Result:
Build 1 and 2: The Search by Order id does not support partial search.
Severity: Low
Priority: Low

7 Defect 7: Title: Error in Total Price Calculation Functionality:


Select and Book Hotel Steps:
a. Login to Hotel app with login credentials
b. Search a hotel by selecting Sydney as the location for 2 days and 2 rooms
c. Book the Hotel d. click on booked Itinerary
Expected Result: The Total Price should be Price per Night multiplied by number of nights and
number of rooms Actual Result:
Build1: The Total Price does not multiply by number of rooms and number of days. Price is
incorrect on Select Hotel, Book Hotel and Booked Itinerary screens
Severity: High
Priority: High

Build 2:
The issue is intermittent in Build 2
Severity: High
Priority: High
Test Case:

Objective: Check whether the Entered login ID and Password Are Valid or invalid
Sr. Steps Data Expected Actual Status
no. Output Output

1. Enter Login ID and Login Should Display Main pass


Password ,Press ID=’reception’ Navigates to Form
Login Button Main form
Password=’rec
eption’

2 Enter Login ID, Press Login Should Message Box pass


Login Button ID=’reception’ Display Appeared As
Password=’ ’ Message Box “Login Failed”
“login
Failed”

3. Enter Password Login ID= Should Message Box pass


,Press Login Button Password=’XY Display Appeared As
Z123 ’ Message Box “Login Failed”
“login
Failed”

4. Enter blank Login ID Login ID= Should Message Box pass


and Password ,Press Password= Display Appeared As
Login Button Message Box “Login Failed”
“login
Failed”

5. Enter wrong Login Login ID= Should Message Box pass


ID and ‘12345’ Display Appeared As
Password,Press Login Password=’ab Message Box “Login Failed”
Button cddef’ “login failed”

Objective: check whether the entered details of customer are in correct form or not (from
ROOM BOOKING & TABEL BOOKING)

Sr. Steps Data Expected Actual Status


no. Output Output

1. Enter name, Name=’jay jain’ Should Displays pass


address, contact address= display “Book Record
no.,email-id,room punyadham “Record Save Save
type,no.of guests, society, Successfully” Successfully”
arrival day & time pune’no. of
& departure date guests=’4’
and time room=’deluxe’
arrival
time=’11:00
am’,arrival_day=
2/2/2021, contact
no.=9284877881
2. Enter the name and Name=’jay jain’ Should display pass
press search button display Record
Record
3. Enter name, Name= ’sakshi Should Displays pass
address, contact jain’ address= display “Book Record
no., email-id, table Hari om Ground, “Record Save Save
type, Umarane’ no. of Successfully” Successfully”
no.of guests, arrival guests=’4’
day & time & room=’deluxe’
departure date & arrival
time time=’09:00
am’,arrival_day=
’2/2/2021,
contact
no.=9284877881
4. Enter the name & Name= Should Displays pass
press search Button ’darshana display “Book Record
kakulate’ “Record Save Save
Successfully” Successfully”
Sr. Steps Data Expected Actual Status

no. Output Output

1. Enter date , Date=21/3/21 Should display pass


Invoice_no, Invoice_no=479, display “Record
type, supplier, Department=’Elec “Record Added
rate, particular, tronics’ Added Successfully
issue_date, Supplier=”Ajit Successfully
Quantity_issued traders”,
Rate=5000/,
Particular=’dining
table’
Issue_date=”2/4/2
1”
Quantity_issued=’
4’
2. Enter date , Date=’’ Should “Insert the pass
Invoice_no, Invoice_no=’’, display data in all
type, supplier, Department=’Elec “Insert the fields”
rate, particular, tronics’ data in all
issue_date, Supplier=’’, fields”
Quantity_issued
Rate=5000/,
Particular=’dining
table’
Issue_date=”2/4/2
1”
Quantity_issued=’
4’

You might also like