Parallel text execution on low-end emulators and devices
First Claim
1. A method for testing computing devices, the method comprising:
- providing a suite of test programs on a server for execution by a plurality of said computing devices that are coupled to said server;
receiving requests at said server from said computing devices requesting said server to provide test programs to said computing devices;
assigning a respective unique identifier to each of said computing devices, for use in communicating with said server;
downloading said test programs from said server for execution by said computing devices coupled thereto, so that at least first and second computing devices among said plurality execute different first and second test programs from said suite substantially simultaneously;
receiving requests at said server from said computing devices with respect to said execution of said test programs to determine a next test to execute at each of the computing devices, wherein each of said requests contains said respective unique identifier; and
controlling said execution of at least said first and second test programs in said suite.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for testing computing devices includes providing a suite of test programs on a server for execution by a plurality of the computing devices that are coupled to the server. A respective unique identifier is assigned to each of the plurality of the computing devices, for use in communicating with the server. The test programs are downloaded from the server for execution by the computing devices coupled thereto, so that at least first and second computing devices among the plurality execute different first and second test programs from the suite substantially simultaneously. The server receives messages from the computing devices with respect to execution of the test programs, each of the messages containing the respective unique identifier, and controls the execution of the test programs in the suite based on the messages.
-
Citations
20 Claims
-
1. A method for testing computing devices, the method comprising:
-
providing a suite of test programs on a server for execution by a plurality of said computing devices that are coupled to said server; receiving requests at said server from said computing devices requesting said server to provide test programs to said computing devices; assigning a respective unique identifier to each of said computing devices, for use in communicating with said server; downloading said test programs from said server for execution by said computing devices coupled thereto, so that at least first and second computing devices among said plurality execute different first and second test programs from said suite substantially simultaneously; receiving requests at said server from said computing devices with respect to said execution of said test programs to determine a next test to execute at each of the computing devices, wherein each of said requests contains said respective unique identifier; and controlling said execution of at least said first and second test programs in said suite. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer software product, comprising a computer-readable storage medium in which computer program instructions are stored, which instructions, when read by a computer, cause the computer to perform a method for testing computing devices, the method_comprising:
-
accessing a suite of test programs stored therein for execution by a plurality of said computing devices that are coupled to said computer; receiving requests at said computer from said computing devices requesting said computer to provide test programs to said computing devices; assigning a respective unique identifier to each of said computing devices, for use in communicating with said computer; downloading said test programs from said computer for execution by said computing devices coupled thereto, so that at least first and second computing devices among said plurality execute different first and second test programs from said suite substantially simultaneously; receiving requests from said computing devices with respect to said execution of said test programs to determine a next test to execute at each of the computing devices, wherein each of said requests contains said respective unique identifier; and controlling said execution of at least said first and second test programs in said suite. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A server for testing computing devices, comprising:
-
a communication interface for coupling a plurality of said computing devices thereto for use in communicating with said server; and a processor configured to provide a suite of test programs for execution by said computing devices that are coupled to said server; wherein said processor is configured to receive requests from said computing devices requesting said server to provide test programs to said computing devices; wherein said processor is configured to assign a respective unique identifier to each of said computing devices, for use in communicating with said server; wherein said processor is configured to download said test programs via said communication interface for execution by said computing devices coupled thereto, so that at least first and second computing devices among said plurality execute different first and second test programs from said suite substantially simultaneously; wherein said processor is further configured to receive requests via said communication interface from said computing devices with respect to said execution of said test programs to determine a next test to execute at each of the computing devices, wherein each of said requests contains said respective unique identifier; and wherein said processor is configured to control said execution of said test programs in said suite. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification