Patent ID: 7124401

Claim:
A computer-implemented method for testing a computer program application, the method comprising: obtaining in a test control program running on a test computer information identifying a target system, the target system being distinct from the test computer; obtaining in the test control program application information identifying the actual version of the application as installed on the target system; selecting by the test control program a test script from multiple test script versions based on the actual version of the application; using the selected test script by the test control program to test the application as installed on the target system; obtaining a set of input parameter values for a function call in the test script, the function call invoking a function of the application; determining whether the set of input parameter values provides a complete set of input parameters for the function call; obtaining default parameter values for input parameters for the function call if the set of input parameter values does not provide a complete set of input parameters; and executing the function call only if the set of input parameter values and the default parameter values do provide a complete set of input parameters and terminating the test script with an error otherwise.