Beruflich Dokumente
Kultur Dokumente
Overview Review of Work for Phase I and Phase II Action items from phase II Assessment Evaluation Project Evaluation Lessons Learned Demo
Project Overview
The main objective of my MSE project was to design, code and test an Airline Reservation System website, which allows the users to purchase airline tickets and book motels and packages available to them. This project is mainly developed for common people. General features provided by the website are: register, Search and browsing, flight, package and hotel booking etc.
Phase I Phase I of the vision document mainly was the requirements specification phase where I have designed the vision document for the Airline Reservation System. All the use cases planned in the vision document for the user have been implemented
II The phase II of the project mainly consisted of revising the documents from Phase I First working prototype was developed in this phase Creation of Test Plan
major action item from Phase II was the class diagram. I have corrected the class diagram and the correct diagram has been depicted in the Component Design document.
Assessment Evaluation
The
Assessment Evaluation document is one of the Major deliverables of Phase III. Two types of testing done on the Airline Reservation System application - Manual Testing - JMeter Performance Testing
The manual testing was mainly performed to ensure correctness of the various parts of coding
TC # 1 TC # 2 TC # 3 TC # 4 TC # 5
User Login User Registration Search and Book Flights Search and Book Packages Search and Book Hotels
Flight booking
Wrong format of information entered intoThe system generates an error the data fields of the flight booking message to the user indicating page that the wrong format of data is entered and to re-enter the data. Wrong date format, in the date of journeyThe data field, wrong flight number in the Flight Number fields etc, (similarly for all the other data fields of the Flight Search page) systems generates a message to the user saying that he has entered an invalid date format and incase of wrong flight number, indicates that his entry is invalid.
Flight Booking
Flight Booking
Correct format of data is entered into theThe system allows the users to book data fields in the flight booking the flight by providing details page. required and directs them to the booking confirmation page.
performance testing of the Airline Reservation System website was mainly done on three pages: Home.aspx page Booking.aspx page FlightSearch.aspx page
tool used for performance testing is JMeter. Input to the JMeter tool consist of :
Number of Threads/ Users Ramp-up period time in seconds to load the total number of users chosen Loop Count - number of times the test is to be repeated
Ramp-Up Period 10
Loop Count 10
I also tested for heavy load on the application, where the database had about 5000 elements in the table. Initially the response time for the page, when it had a less number of elements in the table was around 15 ms But upon adding 5000 values to the table randomly and then repeating the same number of tests with J Meter the average response time for the Customer Details page shot up to 3699 ms. The throughput for the page was also very less around 12.3 requests / sec
Project Evaluation
The actual duration of the project is : Phase I 61 hours Phase II 152 hours Phase III 225 hours Total of 438 hours
B r e a k D o w n fo r e a c h p h a s e o f th e M S E p ro
P ha s e I 14%
P ha s e III 51%
P ha s e II 35%
P ha s e I P ha s e II P ha s e II
the total hours spent on the project nearly 190 hours was dedicated to coding. Nearly 43.3% of the whole time was dedicated to coding the project. Nearly 80 hours , that is nearly 20% of the time was spent on the documentation for the project.
total lines of code for the project is 4912 LOC. Out of that
Lessons Learnt
I
have had the chance to develop the project in a new technology. I have come into touch with various tools like J Meter, SLOC count for counting the number of lines of code I have developed a whole project, going through all the phases of the project. To be ready for the unexpected
Demo
DEMO
Questions ?