Patent ID: 8312436

Claim:
A system for testing an application, the system comprising: a computing device; a first relational table accessible with the computing device, the first relational table configured to relate each of a plurality of test case identifiers to a plurality of run order values, and relate each of the run order values associated with a respective one of the test case identifiers, to one of a plurality of module identifiers, the run order values being configurable to dictate an execution flow order within a respective test case of a plurality of modules identified by respective module identifiers; a second relational table accessible with the computing device, the second relational table configured to relate each of the test case identifiers to one or more input values; a controller executable with the computing device to read the first relational table, to determine a module execution order of a selected test case based on the run order values configuration, and to cause the modules to sequentially execute in the module execution order indicated by the run order values; and a module, included among the modules, that corresponds to a module identifier included among the plurality of module identifiers, wherein the module, upon execution with the computing device, is operable to read from the second relational table an input value from the plurality of input values and provide the input value to the application.