1. A processor-implemented method for testing a new feature of an online gaming application, comprising: receiving, by a gaming server over a network from a client device, a gaming application request from a user; determining, by the gaming server, whether to add the user to a live test for a new game feature; if the user is added to the live test, then determining, by the gaming server, whether to assign the user to a test group or a control group; if the user is assigned to the test group, then, providing, by the gaming server over the network to the client device, a gaming application including the new game feature enabled, obtaining, over the network by an evaluation server, gaming activity of the user from the gaming server and social network activity of the user from a social networking server, evaluating, by the evaluation server, the gaming activity and the social network activity of the user to generate an evaluation score for the user, generating a report based on the evaluation score for the user, and determining, based on the report, whether or not to add one or more additional users to the live test; if the user is assigned to the control group, then, providing, by the gaming server over the network to the client device, the gaming application without the new game feature enabled, obtaining, over the network by an evaluation server, gaming activity of the user from the gaming server and social network activity of the user from a social networking server, evaluating, by the evaluation server, the gaming activity and the social network activity of the user to generate an evaluation score for the user, generating a report based on the evaluation score for the user, and determining, based on the report, whether or not to add one or more additional users to the live test.