Patent ID: 7793155

Claim:
An automated software functional testing data processing system comprising: a multi-user operating platform executing in a server computing device with memory and at least one processor, the multi-user operating platform supporting a plurality of remote desktop user sessions executing in the memory of the server and configured for communicative coupling to corresponding remote desktops separately executing in different computing clients from over a computer communications network; an application under test (AUT) executing in the memory of the server and accessed by at least one of the remote desktop user sessions; a remote testing agent executing in the memory of the server concurrently with the execution of the AUT; and, a test driver disposed in at least one of the remote desktops and accessing the multi-user operating platform through a remote desktop user session to the multi-user operating platform, the test driver comprising program code enabled to forward test inputs to the AUT by way of the remote testing agent, and to log received test outputs resulting from the test inputs.