Patent ID: 8621434

Claim:
A computer-implemented method for distributed testing, the computer comprising a processor programmed to perform the steps of: facilitating registration of one or more users as potential participants in a distributed software testing environment; providing, to the registered participants for download, a testing framework for the distributed testing of software on clients associated with the participants, at least some of which clients have a different operating environment than other of the clients; subsequent to the downloading and installation of the testing framework on at least one of the clients, transmitting to each installed testing framework software for testing on the client on which the framework is installed; receiving client environment data and testing results from each testing framework, wherein the client environment data comprises a hardware configuration and a software configuration of each of the clients; aggregating the testing results and environment data in a database; reporting the results of running the tests; and rewarding at least one of the registered participants based on the amount of testing executed on the client associated with the participant.