Software testing is the process of evaluation of a software item to detect differences between given input and expected output.
Software Testing is the process of assuring that product which is manufactured by developer is meeting the user requirement. The motive to perform testing is to find the bugs and make sure that they get fixed.
The purposes of testing are:
Quality assurance, Verification and Validation,
To find the bugs before the product is released to customer.
To improve the quality of the product
To evaluate that the product is according to requirements
By, Mr. Surendra Rawat, QA Tester at www.gusani.com