Programme |
Diploma in Computing and Systems Development |
Unit Number and Title |
Unit 35 Web Application Development |
QFC Level |
Level 5 |
Software testing is essentially the verification and validation of software product with the intent of finding bugs and defects.
Testing of software is necessary to discover defects, to avoid detecting problem at time of deployment on end users site, to reduce the cost of the software development life cycle, for effective performance of the application, to ensure the quality of software product and its performance.
Functionality Testing – This type of testing is performed to check whether the system is designed according to the website design specification. Some of the checks that are performed as part of functionality testing are:
(what-is-functionality-testing-in-software, 2015)
Security Testing – It is a type of non functional testing to check whether the application is vulnerable to attacks. By this type of software testing it is checked whether the web application is secure over internet.
Usability Testing – The ease of using the system is called its usability. Some of the confirmation checks that are performed as part of usability testing are as follows:
Compatibility Testing – The application must be designed such that it can be operated on mobile phones, computers, notebooks etc. Depending upon the context of the application must be capable of running on multiple operating systems and browsers.
Interface Testing – It is to be checked that the dataflow across the system and navigation must be constant and convenient. The frontend visible to users must be attractive enough to grab attention.
Performance Testing – The testing in which we stretch the system beyond its normal limits is called performance testing. We have to check whether our software is able to perform well within adverse conditions like with multiple logins at one particular time, or abruptly shutting down of power or entering lot of data at a time etc. We have to verify the capacity of the system to check server response time and throughput against various load systems and stress conditions.
(web-application-testing/, 2015)
(why-is-testing-necessary, 2015)
(2010/04/why-is-software-testing.html, 2015)
(what-is-security-testing-in-software, 2015)
Any discrepancy in actual and expected results is called as a bug. Here we are comparing actual results from final results to find out such deviations. This exercise will help us in building a robust system.
Expected Results |
Actual Results |
New users must get registered with the system before logging in |
Yes |
Existing users must enter their login credentials to access the system |
Yes |
In case user forgets password, there must be a forget username or forget password option to recover it. |
Yes |
There must be an option to search availability of rooms |
Yes |
An SSL secured payment gateway must be inbuilt into the system |
Yes |
Details about famous festivals in the city must be there |
No, there is no such page |
Contact us page must be there |
Yes |
Help or chat page must be there |
Yes |
Data must be fetched from the database, must get dynamically displayed |
Yes |
Header must be static across the website |
Yes |
Website must be easily navigable |
Yes |
Logo of the website must be connected with the home page |
Yes |
News about the current happenings in the city must be displayed |
No, currently there is no news section in the website |
Although developers of this website have tried to develop a comprehensive website, still there is lot of chances of improvement.
The website of Sea Side South Park has around 6 modules: Home, About Us, Contact Us, Room, Multiple Hotel, Hotel Reservation and Registration.
Header of the website contains link to all these modules and gets displayed on all the sub pages so navigation across the website is very easy. We can come back to home page from any web page.
By clicking on ‘About Us’ we will get all details about the hotel, its staff, all facilities and features, details about the inception of hotel and its general history.
Upon clicking on ‘Contact Us’, the user will get the address and correspondence details of the hotel. There is also a small enquiry form where user can enter their message and contact hotel staff.
By clicking on ‘Rooms’ user will get to know the various categories of rooms available like luxury rooms, standard rooms and king rooms. In addition to this there is description about hotel facilities like entertainment facilities, indoor pool, lift facility, sports facility, wireless internet, bicycle etc. Besides these there are other facilities on same page like check-in and check-out timings, parking facilities, number of rooms, internet and Wi-Fi facilities, cancellation terms and conditions, rooms for disabled, public transportation, mode of payment, discount for children etc.
On the same page we have ‘View all photos’ and ‘Photo Gallery’ option, both get redirected to a page that displays images of hotel.
By clicking on ‘Multiple Hotel’ user gets details about other hotels in the same city.
‘Registration’ page redirects user to a sign up page, where now user has to get himself registered.
Existing user has to enter his login credentials and get access to the system.
User can check availability of rooms from the ‘Hotel Reservation’ page and also get bookings done in case rooms are available for prescribed number of users on that date.
Users can even recover their lost username and passwords from ‘Forgot username’ or ‘Forgot Password’ options.
For complete copy of this solution, order now from Assignment Help
Details
Other Assignments
Related Solution
Other Solution