The process intended to help in the assessment and evaluation of the quality of software products is called Software Testing . In the general sense, software testing is a kind of technical investigation aimed at providing information about the quality of the product or service. Software testing makes use of a specific set of parameters with respect to the context in which the service or product is intended to operate. The concept of quality is not an absolute value. So, the process solely aims at comparing the state and behavior of a product against specifications. Testing is measurement technique for any new product. The process is different from quality assurance.