Application testing
First Claim
1. A method, comprising:
- receiving context information from a client system at an application testing service located remotely from the client system, wherein the client system is running an application under test (AUT) that is accessible to a user from a user system, the context information comprising parameters that describe details of an interaction with the AUT by the user accessing the AUT from the user system;
receiving a set of potential actions from the client system at the application testing service;
identifying a selected action from the set of potential actions and sending the selected action from the application testing service to the client system, wherein the AUT is customized to present the selected action to the user;
receiving reward data from the client system at the application testing service wherein the reward data is generated by the client system and describes one or more details about the user'"'"'s interaction with the customized AUT, wherein the reward data is used to evaluate an effectiveness of the selected action based on the user'"'"'s interaction with the customized AUT; and
storing the context information, the selected action, a probability of the selected action describing a likelihood that the selected action will be selected by the user, and the reward data to a log of application test data.
2 Assignments
0 Petitions
Accused Products
Abstract
The claimed subject matter includes techniques for providing an application testing service. An example method includes receiving context information from a client system, the context information comprising parameters that describe details of a user interaction with an application under test (AUT). The method also includes receiving a set of potential actions from the client system. The method also includes identifying a selected action from the set of potential actions and sending the selected action to the client system, wherein the AUT is customized based on the selected action. The method also includes receiving reward data from the client system based on a user'"'"'s interaction with the AUT. The method also includes storing the context information, the selected action, and the reward data to a log of application test data.
37 Citations
30 Claims
-
1. A method, comprising:
-
receiving context information from a client system at an application testing service located remotely from the client system, wherein the client system is running an application under test (AUT) that is accessible to a user from a user system, the context information comprising parameters that describe details of an interaction with the AUT by the user accessing the AUT from the user system; receiving a set of potential actions from the client system at the application testing service; identifying a selected action from the set of potential actions and sending the selected action from the application testing service to the client system, wherein the AUT is customized to present the selected action to the user; receiving reward data from the client system at the application testing service wherein the reward data is generated by the client system and describes one or more details about the user'"'"'s interaction with the customized AUT, wherein the reward data is used to evaluate an effectiveness of the selected action based on the user'"'"'s interaction with the customized AUT; and storing the context information, the selected action, a probability of the selected action describing a likelihood that the selected action will be selected by the user, and the reward data to a log of application test data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for testing an application, comprising:
-
a processor; and a system memory comprising code to direct the processor to; receive context information from a client system, wherein the client system is running an application under test (AUT) that is accessible to a user from a user system, the context information comprising parameters that describe details of an interaction with the AUT by the user accessing the AUT from the user system; receive a set of potential actions from the client system; identify a selected action from the set of potential actions and send the selected action to the client system, wherein the AUT is customized to present the selected action to the user; receive reward data from the client system wherein the reward data is generated by the client system and describes one or more details about the user'"'"'s interaction with the customized AUT, wherein the reward data is used to evaluate an effectiveness of the selected action based on the user'"'"'s interaction with the customized AUT; and store the context information, the selected action, a probability of the selected action describing a likelihood that the selected action will be selected by the user, and the reward data to a log of application test data. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. One or more computer-readable memory storage devices for storing computer-readable instructions that, when executed, instruct one or more processing devices to:
-
receive context information from a client system, wherein the client system is running an application under test (AUT) that is accessible to a user from a user system, the context information comprising parameters that describe details of an interaction with the AUT by the user accessing the AUT from the user system; receive a set of potential actions from the client system; identify a selected action from the set of potential actions and send the selected action to the client system, wherein the AUT is customized to present the selected action to the user; receive reward data from the client system wherein the reward data is generated by the client system and describes one or more details about the user'"'"'s interaction with the customized AUT, wherein the reward data is used to evaluate an effectiveness of the selected action based on the user'"'"'s interaction with the customized AUT; and store the context information, the selected action, a probability of the selected action describing a likelihood that the selected action will be selected by the user, and the reward data to a log of application test data. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification