Best definition for Testing :
The goal / purpose of testing is to demonstrate that the program works.
The purpose of testing is to demonstrate that the program is defect free
The purpose of testing is to demonstrate that the program does what it is supposed to do
Testing is executing Software for the purpose of finding defects