Engineering Research Publication
The testing of software is important to determine its quality. Testing typically consumes 40-50% of development efforts. It is an important part of the software development life cycle. Testing is a process of analyzing software to find the differences between existing and required conditions i.e. defects and to evaluate features of that software. Testing is evaluation of a system or its component(s) to find whether it satisfies the specified requirements of system or not. Testing is executing a system identify gaps, errors according to the actual requirements.