1. In a computer application program operable on a data processing system, a method, integrated with said computer application program, for testing said computer application program comprising the steps of: (a) embedding at least one test operation object definition within a program structure of said computer application program; (b) calling a function to instantiate at least one test operation object from said at least one test operation object definition, wherein said test operation object defines a function of said computer application program to be tested, and wherein said test operation objects includes an execute interface method; and (c) calling said execute interface method defined by said test operation object to generate a test result.