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.