In: Computer Science
What kind of testing methods can be used for an airline reservation management system and justify the reasons for selecting the testing methods in detail.
For airline reservation management system following are the major modules should be tested
1) Login
2) Search flights
3) book flights
4) payment.
following kind of testing methods can be used.
Unit Testing :
This test apply on each unit of the system to check for errors in the code. it ensure correctness of the code . for the Airline Reservation System ,all the web forms and programming codes will be tested. advantage of unit test is it facilitates change in the program code.
for example:- in search flight there will be different units such as web forms, scripting part, dbms part each will be tested seperately.
Integration Testing:
This test apply on whole module ( individual software units are combined ) . The integration testing is the unit testing of separate modules( Login, Search flights , book flights payment.)
The use of the integration testing is testing the performance, functional requirements of major parts of the project. All the units of the project are developed seperately and would be combined together as a module and tested as a whole system is called integration testing.
System Testing :
This test apply on the whole system ( airline reservation management system ) . all modules combined together and tested. this test ensure that the system as whole ( airline reservation management system ) meet all user requirmnt.
Regression Testing :
This test apply on modified unit. whenever we modify the source code of a project we can use Regression Testing .it is also called the process of testing the changes made to the code/program. The use of Regression Testing is it ensure the older functionalities still works with the new modifications.
Acceptance Testing :
This testing is performed when the project is almost completed.The customers ( those who are going to use the system) are responsible for this test. This test will decides if it will be accepted or rejected..