0% found this document useful (0 votes)
38 views

Ste Microproject1

The document is a micro project report on test cases for flight reservations on Makemytrip.com. It was submitted by 4 students - Vatsal Naveen Jain, Piyush Deepak Dadhich, Akshay Bandulal Shinkar, and Rajababu Shyamnand Singh under the guidance of their professor for their 5th semester diploma in computer engineering from Sandip Polytechnic in Nashik, Maharashtra, India. It includes certificates of completion for each student and outlines the test plan, including analyzing the product, designing the test strategy, defining objectives and criteria, planning resources, and the test environment.

Uploaded by

hariomlande7
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views

Ste Microproject1

The document is a micro project report on test cases for flight reservations on Makemytrip.com. It was submitted by 4 students - Vatsal Naveen Jain, Piyush Deepak Dadhich, Akshay Bandulal Shinkar, and Rajababu Shyamnand Singh under the guidance of their professor for their 5th semester diploma in computer engineering from Sandip Polytechnic in Nashik, Maharashtra, India. It includes certificates of completion for each student and outlines the test plan, including analyzing the product, designing the test strategy, defining objectives and criteria, planning resources, and the test environment.

Uploaded by

hariomlande7
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 25

A

Micro Project Report


On

Test cases on Flight reservation (Makemytrip.com)

Submitted by:-
Vatsal Naveen Jain
Piyush Deepak Dadhich
Akshay Bandulal Shinkar
Rajababu Shyamnand Singh

Under the Guidance of


Prof. G. K. GAIKWAD

In the Partial Fulfilment of Fifth Semester of Diploma in


Computer Engineering

Department of Computer
Engineering Sandip Polytechnic
Mahiravani, Nashik - 422213

Affiliated to

Maharashtra State
Board of Technical Education

Academic Year 2023-24


Maharashtra State
Board of Technical Education

Certificate

This is to certify that Mr./Ms. Vatsal Naveen Jain with Roll No-45 has successfully completed Micro- project in
course Software Testing‘ (22518) for the academic year 2023-24 as prescribed in the 'Assessment Manual' during
his/her tenure of completing Fifth Semester of Diploma Programme in Computer Engineering from institute, Sandip
Polytechnic with institute code 1167.

Place: Nashik Enrollment No: 1811670131

Date: / /2023 Exam Seat No:

Course Teacher Head of the Department Head of the Institute


Maharashtra State
Board of Technical Education

Certificate

This is to certify that Mr./Ms. Akshay Bandulal Shinkar with Roll No-33 has successfully completed Micro-project
in course Software Testing‘ (22518) for the academic year 2023-24 as prescribed in the 'Assessment Manual' during
his/her tenure of completing Fifth Semester of Diploma Programme in Computer Engineering from institute, Sandip
Polytechnic with institute code 1167.

Place: Nashik Enrollment No: 1811670108

Date: / /2023 Exam Seat No:

Course Teacher Head of the Department Head of the Institute


Maharashtra State
Board of Technical Education

Certificate

This is to certify that Mr./Ms. Piyush Deepak Dadhich with Roll No-32 has successfully completed Micro- project
in course Software Testing‘ (22518) for the academic year 2023-24 as prescribed in the 'Assessment Manual' during
his/her tenure of completing Fifth Semester of Diploma Programme in Computer Engineering from institute, Sandip
Polytechnic with institute code 1167.

Place: Nashik Enrollment No: 1811670107

Date: / /2023 Exam Seat No:

Course Teacher Head of the Department Head of the Institute


Maharashtra State
Board of Technical Education

Certificate

This is to certify that Mr./Ms. Rajababu Shyamnand Singh with Roll No-23 has successfully completed Micro-
project in course Software Testing‘ (22518) for the academic year 2023-24 as prescribed in the 'Assessment Manual'
during his/her tenure of completing Fifth Semester of Diploma Programme in Computer Engineering from institute,
Sandip Polytechnic with institute code 1167.

Place: Nashik Enrollment No: 1811670094

Date: / /2023 Exam Seat No:

Course Teacher Head of the Department Head of the Institute


Micro Project Proposal
Aims/Benefits of the Micro-Project:
1. Convenience.
2. Better deals
3. All details
4. Easy to book flights.
5. More secure
6. Easy price comparisons.
7. No crowds.
8. No sales pressure.
9. Refund available
10. Privacy for discreet Booking.

1.1 Course Outcomes Addressed:


 Apply various software testing methods.
 Prepare test cases for different types & levels of testing.
 Prepare test plan for an application.
 Identify bugs to create defect report of given application.
 Test software for performance measures using automated testing tools.

Test Plan
Test Plan is the Project Plan required to perform testing of an application system

A test plan is a detailed document that outlines the test strategy, Testing objectives, resources (manpower,
software, hardware) required for testing, test schedule, Test Estimation and test deliverables. The test plan serves
as a blueprint to conduct software testing activities as a defined process which is minutely monitored and
controlled by the test manager.

Write a Test Plan


1. Analysis of the product
You must learn a product thoroughly before testing it. You should research clients and the end users to
know their needs and expectations from the application

 Who will use the website/desktop Software?


 What is it used for?
 How will it work?
 What are software/ hardware the product uses?

2. Design the Test Strategy

The project’s testing objectives and the means to achieve them

A. Define Scope

a. In scope : The components of the system to be tested (hardware, software, middleware, etc.) are
defined as "in scope"

b. Out scope : The components of the system that will not be tested also need to be clearly defined
as being "out of scope."

B. Identify Testing Type

A Testing Type is a standard test procedure that gives an expected test outcome

Each testing type is formulated to identify a specific type of product bugs. But, all Testing Types are
aimed at achieving one common goal “Early detection of all the defects before releasing the product to
the customer”

The commonly used testing types are described as following figure.

 Unit Testing: Test small unit


 API Testing: (Test the API of Created Application),
 Integration Testing: (Individual Module tested Together and tested, System test
 System Testing: Conduct the Complete Integrated Module on the System.
 Install & Uninstall Testing : Perform the testing install/Uninstall software
Choose the any one suitable for Testing

3. Define the Test Objectives

Test Objective is the overall goal and achievement of the test execution. The objective of the testing is finding as
many software defects as possible; ensure that the software under test is bug free before release.

To define the test objectives, you should do 2 following steps

1. List all the software features (functionality, performance, GUI…) which may need to test.
2. Define the target or the goal of the test based on above features

4. Define Test Criteria

Test Criteria is a standard or rule on which a test procedure or test judgment can be based. There’re 2
types of test criteria as following
Suspension Criteria

1. Specify the critical suspension criteria for a test. If the suspension criteria are met during testing, the
active test cycle will be suspended until the criteria are resolved.
2. Example: If your team members report that there are 40% of test cases failed, you should suspend
testing until the development team fixes all the failed cases.

Exit Criteria

It specifies the criteria that denote a successful completion of a test phase. The exit criteria are the
targeted results of the test and are necessary before proceeding to the next phase of development.
Example: 95% of all critical test cases must pass.

3. Resource Planning
Resource plan is a detailed summary of all types of resources required to complete project task.
Resource could be human, equipment and materials needed to complete a project

The resource planning is important factor of the test planning because helps in determining the number
of resources (employee, equipment…) to be used for the project. Therefore, the you can make the correct
schedule & estimation for the project.

System Resource

For testing, a web application/Desktop Application, you should plan the resources as following tables

No. Resources Descriptions


Install the web application under test
1. Server
This includes a separate web server, database server, and application server if applicable
The testing tool is to automate the testing, simulate the user operation, generate the test results
2. Test tool
There are tons of test tools you can use for this project such as Selenium, QTP…etc.
You need a Network include LAN and Internet to simulate the real business and user
3. Network
environment
4. Computer The PC which users often use to connect the web server

4. Plan Test Environment


A testing environment is a setup of software and hardware on which the testing team is going to execute test
cases. The test environment consists of real business and user environment, as well as physical
environments, such as server, front end running environment.
5. Schedule & Estimation
Test Estimation phase, suppose you break out the whole project into small tasks and add the estimation for
each task as below

Test Estimation phase, suppose you break out the whole project into small tasks and add the estimation
for each task as below

Task Members Estimate effort


Create the test specification Test Designer 170 man-hour
Perform Test Execution Tester, Test Administrator 80 man-hour
Test Report Tester 10 man-hour
Test Delivery 20 man-hour
Total 280 man-hour

To create the project schedule

 Employee and project deadline: The working days, the project deadline, resource availability are
the factors which affected to the schedule
 Project estimation: Base on the estimation, the Test Manager knows how long it takes to complete the
project. So he can make the appropriate project schedule
 Project Risk : Understanding the risk helps Test Manager add enough extra time to the project
schedule to deal with the risk
Test Cases

1. Test case for [Login page]

Test Test case Precondition Test Data Step to Expected Actual Pass/Fail
Case be Result Result
ID executed
TC1 Test with User must From city 1)enter List of all List of all Pass.
valid registered To from city flights flights
City to already. destination to city
destination City must be city 2)click on
city registered Random search
already. date
TC2 Test with User must From city 1)enter Error: Error: Pass.
invalid registered To from city Destination Destination
Destination already. destination to city city not city not
city City must be city 2)click on found found
registered Random search Please enter
already. date valid city
TC3 Test with User must From city 1)enter Error: Error: Pass.
invalid registered To from city Source city Source city
from city already. destination to city not found not found
City must be city 2)click on Please enter
registered Random search valid city
already. date
TC4 Test with User must Empty Error: Error: Pass.
empty from registered 1) Click Source city Source city
city & already. on search. not found & not found &
destination Destination Destination
city city not city not
found found

2. Test case for [Departure date]


Test Test case Precondition Test Data Step to be Expected Actual Pass/Fail
Case_ID executed Result Result
TC1 Test with Internet Departure 1) enter List of all List of all Pass
valid Date connection Date valid flights flights
must be Departure
Date
available
2) Click on
search.
TC2 Test with Internet Past 1) Enter Error: Error: Pass
past date connection Departure Past please please
must be Date Departure enter valid enter
available Date departure valid
2) click on date departure
search. date
TC3 Test with Internet Return date 1) Enter List of all List of all Pass
date valid connection correct return return
return date must be Return date flights flights
available 2) Click on
search.
TC4 Test with Internet Invalid 1) Enter Error: Error: Pass
date connection Return date incorrect please please
invalid must be Return date enter valid enter
return date available 2) Click on return date valid
search. return
date

3. Test case for [Travellers]

Test Test case Precondition Test Data Step to be Expected Actual Pass/Fail
Case executed Result Result
ID
TC1 Test with Internet 1 adult 1) Select List of all List of all Pass.
1 adult connection traveller one adult flights flights.
must be traveller
available 2) Click on
OK.

TC2 Test with Internet 15 adult 1) Select 15 Error: Error: Pass.


15 adults connection travelers adult Traveller Traveller
must be traveller limit limit
2) Click on crossed crossed
available
OK.

TC3 Test with Internet 2 Adults 1)Select List of all List of all Pass.
2 adults & connection 2 child 2 Adults flights flights.
2 child & must be 2 infants 2 child
2 infants 2 infants
available
2) Click on
OK.

4. Test case for [Class]

Test Test case Precondition Test Data Step to be Expected Actual Pass/Fail
executed Result Result
Case
ID
TC1 Test Internet Empty 1) Click Error: Error: Pass .
without connection Search Please Please
selecting must be without select class select class
class available selecting
class
TC2 Test with Internet Economy 1) Click on List of all List of all Pass.
economy connection class economy flights flights
class must be class
available 2) Click
Search
TC3 Test with Internet Business 1) Click on List of all List of all Pass.
business connection Class Business flights flights
class must be class
available 2) Click
Search
TC4 Test with Internet First Class 1) Click on List of all List of all Pass.
First class connection first class flights flights
must be 2) Click
available Search

5. Test case for [Booking Ticket]

Test Test case Precondition Test Data Step to be Expected Actual Pass/Fail
Case executed Result Result
ID
TC1 Testing with Internet Anyone 1) Click on Total Total Pass.
total amount connection Flight “BOOK” Amount Amount
& sub fairs must be with all sub with all
available fairs must sub fairs is
be shown shown
TC2 Testing with Internet Anyone 1) Click on Coupon Coupon Pass.
Add coupon connection flight “BOOK” must be must be
code must be option” applied & applied &
function available Anyone 2) Select amount amount is
valid “Add a must be reduced
coupon coupon reduced
code code”
TC3 Testing with Internet Anyone 1) Click on Flight must Flight is Pass.
Cancelling connection Booked “Cancel be canceled
function must be Flight Flight cancelling & refund
available Ticket” & refund is received
option must be
2) Select processed
Reason for
cancellation
TC4 Verify the Internet Anyone ID 1)Upload ID must be ID is Pass.
ID proof of connection Proof ID proof verified verified
the traveller image
must be 2) Click on and and
available verify accepted accepted

6. Test case for [Giftcards & Offers]

Test Test case Precondition Test Data Step to be Expected Actual Pass/Fail
Case executed Result Result
ID
TC1 Testing Internet HDFC 1) Click on Coupon Coupon Pass.
Cashback connection bank “Add must code is
Offer with must be details Coupon” applied & applied &
HDFC available 2) select cashback cashback is
Debit card HDFC should be received
cashback generated
ASAP
TC2 Testing Internet SBI bank 1) Click on Coupon Coupon Pass.
Cashback connection details “Add must code is
Offer with must be Coupon” applied & applied &
SBI Debit available 2) select cashback cashback is
card SBI should be received
cashback generated
ASAP
TC3 Test the Internet Anyone 1) Click on Gift Card Gift Card is Pass.
“Buy gift connection giftcard Buy this must be generated
Card must be giftcard generated with valid
Option” available 2) Enter with valid expiry date
details expiry date
3) Click
BUY
TC4 Test the Internet Anyone 1) Click on E-Gift Card E-Gift Card Pass.
“Buy E- connection E-giftcard Buy this must be is generated
gift Card must be E-giftcard generated with valid
Option” available 2) Enter with valid expiry date
details expiry date
3) Click
BUY

7. Test case for [Multicity Flight Booking]

Test Test case Precondition Test Data Step to be Expected Actual Pass/Fail
Case executed Result Result
ID
TC1 Test with User must From city 1)enter List of all List of all Pass.
valid registered To 1st from city to flights flights
City to 1st already. destination city
destination City must be city 2)click on
city registered Random search
already. date
TC2 Test with User must From city 1)enter Error: 1st Error: 1st Pass.
invalid registered To 1st from city to Destination Destination
1st already. destination city city not city not
Destination City must be city 2)click on found found
city registered Random search Please enter
already. date valid city
TC3 Test with User must 1st 1)enter 1st Error: 1st Error: 1st Pass.
invalid 1st registered Departure Departure Departure Departure
departure already. city city to 1st city not city not
city City must be To 1st Destination found found
registered destination city Please enter
already. city 2)click on valid city
Random search
date
TC4 Test with User must From city 1)enter List of all List of all Pass.
valid registered To 2nd from city to flights flights
City to 2nd already. destination city
destination City must be city 2)click on
city registered Random search
already. date
TC5 Test with User must From city 1)enter Error: 2nd Error: 2nd Pass.
invalid registered To 2nd from city to Destination Destination
2nd already. destination city city not city not
Destination City must be city 2)click on found found
city registered Random search Please enter
already. date valid city
Test with User must 1st 1)enter 2nd Error: 2nd Error: 2nd Pass.
invalid 2nd registered Departure Departure Departure Departure
departure already. city city to 2nd city not city not
city City must be To 2nd Destination found found
registered destination city Please enter
already. city 2)click on valid city
Random search
date
Test Summary Report

1. Number of Test Case Planned verse Number of test cases Passed/Fail

Test Cases Test Cases Executed Test Cases passed Test case Failed
Planned
30 29 29 00

2.0 Action Plan:

Sr Planned Start Planned Name of Responsible Team


Details of Activity
No Date Finish Date Members

1 Topic Discussion & Selection

2 Analysis of the product

3 Design the Test Strategy

4 Resources Required  Vatsal Jain


 Akshay shinkar
5 Define the Test Objectives
 Piyush Dadhich
6 Define Test Criteria  Raja Singh

7 Resource Planning

8 Plan Test Environment

9 Schedule & Estimation

10 Test Case

11 Presentation of Seminar

12 Final Submission
5.1 Resources Required:
Sr
Name of Resource/Material Specification Qty. Remarks
No
Desktop with Intel Core 2 Duo 2.93 -
1 Hardware Resource 1
GHz, RAM 2GB, HDD 160 GB
2 Software Resource Software testing Tool (Excel) 1 -
3 Any Other Resource Internet - -

Name of Team Members with Roll No’s:

Roll No Name of Team Members

45 Vatsal Naveen Jain


32 Piyush Deepak Dadhich

33 Akshay Bandulal Shinkar

23 Rajababu Shyamnand
Singh

Name & Signature of Course Teacher


Micro Project Evaluation Sheet
Name of Student: Enrollment No:
Name of Programme: Computer Engineering Semester: V

Course Title: Software Testing Course Code: 22518

Title of Micro Project: Test cases on Flight reservation (Makemytrip.com)

Learning Outcomes Achieved:


 Apply various software testing methods.
 Prepare test cases for different types & levels of testing .
 Prepare test plan for an application.
 Identify bugs to create defect report of given application.
 Test software for performance measures using automated testing tools.
Poor Averag Good Excelle
S Su
Characteristic to be Assessed Mar e Mar nt
r b
ks Mar ks Mar
N Tot
(1- ks (6-8) ks
o al
3) (4- (9-
5) 10)
(A) Process and Product Assessment (6 Marks)
1 Relevance to the Course
2 Literature Review/Information Collection
3 Completion of the Target as per Project
Proposal
4 Analysis of Data & Representation
5 Quality of Prototype/Model
6 Report Preparation
(B) Individual Presentation/Viva (4 Marks)
7 Presentation
8 Viva

(A) (B)
Total Marks
Process and Product Assessment Individual Presentation/Viva
(6 Marks) (4 Marks) (10 Marks)

Comments/Suggestions about Teamwork/Leadership/Inter-personal Communication (if any)

………………………………..……………………………………………………………………………

Name & Designation of Course Teacher:

Dated Signature:
Micro Project Evaluation Sheet
Name of Student: Enrollment No:
Name of Programme: Computer Engineering Semester: V

Course Title: Software Testing Course :22516


Title of Micro Project: Test cases on Flight reservation (Makemytrip.com)

Learning Outcomes Achieved:


 Apply various software testing methods.
 Prepare test cases for different types & levels of testing .
 Prepare test plan for an application.
 Identify bugs to create defect report of given application.
 Test software for performance measures using automated testing tools.
Poor Averag Good Excelle
S Su
Characteristic to be Assessed Mar e Mar nt
r b
ks Mar ks Mar
N Tot
(1- ks (6-8) ks
o al
3) (4- (9-
5) 10)
(A) Process and Product Assessment (6 Marks)
1 Relevance to the Course
2 Literature Review/Information Collection
3 Completion of the Target as per Project
Proposal
4 Analysis of Data & Representation
5 Quality of Prototype/Model
6 Report Preparation
(B) Individual Presentation/Viva (4 Marks)
7 Presentation
8 Viva

(A) (B)
Total Marks
Process and Product Assessment Individual Presentation/Viva
(6 Marks) (4 Marks) (10 Marks)

Comments/Suggestions about Teamwork/Leadership/Inter-personal Communication (if any)

…………………………………..……………………………………………………………………………

Name & Designation of Course Teacher:


Dated Signature:
Micro Project Evaluation Sheet
Name of Student: Enrollment No: 1811670108
Name of Programme: Computer Engineering Semester: V

Course Title: Software Testing Course Code 22516

Title of Micro Project: Test cases on Flight reservation (Makemytrip.com)

Learning Outcomes Achieved:


 Apply various software testing methods.
 Prepare test cases for different types & levels of testing .
 Prepare test plan for an application.
 Identify bugs to create defect report of given application.
 Test software for performance measures using automated testing tools.
Poor Averag Good Excelle
S Su
Characteristic to be Assessed Mar e Mar nt
r b
ks Mar ks Mar
N Tot
(1- ks (6-8) ks
o al
3) (4- (9-
5) 10)
(A) Process and Product Assessment (6 Marks)
1 Relevance to the Course
2 Literature Review/Information Collection
3 Completion of the Target as per Project
Proposal
4 Analysis of Data & Representation
5 Quality of Prototype/Model
6 Report Preparation
(B) Individual Presentation/Viva (4 Marks)
7 Presentation
8 Viva

(A) (B)
Total Marks
Process and Product Assessment Individual Presentation/Viva
(6 Marks) (4 Marks) (10 Marks)

Comments/Suggestions about Teamwork/Leadership/Inter-personal Communication (if any)

…………………………………..……………………………………………………………………………

Name & Designation of Course Teacher:


Dated Signature:
Micro Project Evaluation Sheet
Name of Student: Enrollment No:
Name of Programme: Computer Engineering Semester: V

Course Title: Software Testing Course Code 22516

Title of Micro Project: Test cases on Flight reservation (Makemytrip.com)

Learning Outcomes Achieved:


 Apply various software testing methods.
 Prepare test cases for different types & levels of testing .
 Prepare test plan for an application.
 Identify bugs to create defect report of given application.
 Test software for performance measures using automated testing tools.
Poor Averag Good Excelle
S Su
Characteristic to be Assessed Mar e Mar nt
r b
ks Mar ks Mar
N Tot
(1- ks (6-8) ks
o al
3) (4- (9-
5) 10)
(A) Process and Product Assessment (6 Marks)
1 Relevance to the Course
2 Literature Review/Information Collection
3 Completion of the Target as per Project
Proposal
4 Analysis of Data & Representation
5 Quality of Prototype/Model
6 Report Preparation
(B) Individual Presentation/Viva (4 Marks)
7 Presentation
8 Viva

(A) (B)
Total Marks
Process and Product Assessment Individual Presentation/Viva
(6 Marks) (4 Marks) (10 Marks)

Comments/Suggestions about Teamwork/Leadership/Inter-personal Communication (if any)

…………………………………..……………………………………………………………………………

Name & Designation of Course Teacher:


Dated Signature:

You might also like