Patent ID: 9170847
Filing Date: 2015-10-27
Classification: G06F,H04L

Abstract:
1. A software verification system to verify compatibility of a web application with at least one of a plurality of platforms from one of a plurality of clients in which each of the clients includes a client browser, the verification system comprising: a cloud service pool of servers, each of the servers hosting a plurality of virtual machines, each of the virtual machines being one of a plurality of test nodes, each of the test nodes running one of the platforms in which each of the platforms has a test browser; an expediter cognizant of the network address of each of the test nodes and the platforms available in the test nodes; and a client manager which in response to one of the plurality of clients requesting a verification session to use a specified one of the platforms obtains from the expediter the network address of an available one of the of test nodes running the specified one of the platforms, and wherein the client manager transmits the network address to the requesting one of the clients which then connects the requesting one of the clients to the available one of the test nodes running the specified one of the platforms, wherein if the specified one of the platforms is not available in the test nodes, the verification system further comprising: a local pool of servers hosting a least one further virtual machine configured with the specified one of the platforms as an additional available one of the test nodes, the additional available one of the test nodes being connected by the client manager with the requesting one of the clients, the requesting one of the clients when connected to the available one of the test nodes causes the test browser at the available one of the test nodes to navigate to the location of the web application further causes the test browser to enter at least one command to the web application wherein the results of execution of the command are returned to the test browser at the available one of the test nodes and data relating to the results being made viewable by the client manager at the requesting one of the clients.