1. An apparatus, comprising: a non-transitory computer-readable storage medium containing a set of instructions for a general purpose computer; wherein execution of the set of instructions by the general purpose computer enables the general purpose computer to: define within a database a generic data model of a business process that is independent of a specific execution platform for testing the business process that operates across a plurality of execution platforms during execution, wherein the generic data model of the business process includes the business process, a data component, a component type, an action to be performed on the data component and an expected result of the action performed on the data component that may be implemented on the plurality of execution platforms; execute the generic data model of the business process using at least one function library of a plurality of function libraries for each of the plurality of execution platforms and obtaining test results therefrom, the at least one function library for implementing the generic data model of the business process for testing each of the plurality of execution platforms for the business process that is operating across the plurality of execution platforms; and return the test results of the execution to the database.