Program Testing is a method of executing a program with the intent of testing program behavior and finding bugs. It shows only if errors are present and cannot show the absence of errors. A good program testing is one that has a high probability of fiding bugs.