Quality is delighting customers
As I have read "Software Testing is the process of executing a program or system with the intent of finding errors" from one of the post of this group member, this is not the exact definition. I want to correct that.
See, Software testing is an ongoing process which ensures the complete and correctness as well as to verify the quality of the software product. Bugs and errors are the output/results of testing.
Our intention is not to find out bus, error and all but to ensures the quality and requirement of software is fulfilled or not.
Ongoing process is because it never ends till the software comes to retirement phase of SDLC.
what is Software Testing:
Software Testing is the process of identifying the correctness and quality of software program. The purpose is to check whether the software satisfies the specific requirements, needs and expectations of the customer. In other words, testing is executing a system or application in order to find software bugs, defects or errors. The job of testing is to find out the reasons of application failures so that they can be corrected according to requirements.