Types of Testing
Different Testing Phases and techniques are followed at different points. They are as follows:
a) Unit Testing
b) Integration Testing
c) Function Testing
d) Performance Testing
e) System Testing
a) Unit Testing
Unit testing focuses on testing the modules of the system independently of one another and identify error. The needed test cases were developed for various modules in the system. All the modules are tested to display the requested details elegantly, navigation between pages visited, setting and so on. The home module is tested for proper Login to access the system. The User details modules is checked for all the constraints necessary to perform the transaction. The shopping cart module checked to display the price after product selection. The Display confirmation module is tested to provide proper confirmation. Thus all the modules are unit tested.
b) Integration Testing
After each module has been tested individually, they were integrated and the system underwent integration testing for its correctness and was found to be consistent. The top down integration testing for it’s used to test the modules. The main module is tested first followed by the sub-modules to detect error that could occur due to added complexities.
c) Function Testing
Functional test were performed for each module to test whether the functional requirements each of the modules is satisfied. The functional test ensures that the system produces the required result for the given input under typical operating conditions.
d) Performance Testing
Performance test was conduct to identify the bottlenecks involved in the system and to evaluate the amount of execution time spent on various parts of the unit. The response time for each of the activities performed by the system is verified and is found to be reasonable.
e) System Testing
System testing also ensures that the project works well in the environment. It traps the error and allows convenient processing of error without coming out of the program abruptly.