Smart tester application for testing other applications
First Claim
1. A device, comprising:
- one or more processors to;
receive, from a first device of a first device type, first test scripts for testing an application,the first test scripts including information for reproducing interactions with the application on devices of the first device type,the first test scripts including at least one of first object data, specific to the first device type, or first coordinate data, specific to the first device type, derived from recording the interactions with the application on the first device;
generate second test scripts, for testing the application on devices of a second device type, that reproduce the interactions with the application on the devices of the second device type,the second test scripts including at least one of second object data, specific to the second device type and corresponding to the first object data, or second coordinate data, specific to the second device type and corresponding to the first coordinate data,the second test scripts being generated based on the second device type, the first test scripts, and mapping information that maps at least one of corresponding object data or corresponding coordinate data between the first device type and the second device type,the first device type and the second device type being different device types;
receive information that indicates a second device is of the second device type;
provide the second test scripts to the second device based on the second device being of the second device type;
receive test results of executing the second test scripts on the second device that indicate results of reproducing the interactions with the application on the second device; and
store the test results.
1 Assignment
0 Petitions
Accused Products
Abstract
A device may be configured to receive, from a first device, first test scripts for testing an application. The first test scripts may include information for reproducing interactions with the application on the first device. The device may generate second test scripts, for testing the application on a second device, that reproduce the interactions with the application on the second device. The second test scripts may be generated based on the first test scripts and mapping information that maps resources of the first device to resources of the second device. The first device and the second device may be different device types. The device may provide the second test scripts to the second device. The device may receive and store test results of executing the second test scripts on the second device that indicate results of reproducing the interactions on the second device.
24 Citations
20 Claims
-
1. A device, comprising:
one or more processors to; receive, from a first device of a first device type, first test scripts for testing an application, the first test scripts including information for reproducing interactions with the application on devices of the first device type, the first test scripts including at least one of first object data, specific to the first device type, or first coordinate data, specific to the first device type, derived from recording the interactions with the application on the first device; generate second test scripts, for testing the application on devices of a second device type, that reproduce the interactions with the application on the devices of the second device type, the second test scripts including at least one of second object data, specific to the second device type and corresponding to the first object data, or second coordinate data, specific to the second device type and corresponding to the first coordinate data, the second test scripts being generated based on the second device type, the first test scripts, and mapping information that maps at least one of corresponding object data or corresponding coordinate data between the first device type and the second device type, the first device type and the second device type being different device types; receive information that indicates a second device is of the second device type; provide the second test scripts to the second device based on the second device being of the second device type; receive test results of executing the second test scripts on the second device that indicate results of reproducing the interactions with the application on the second device; and store the test results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A computer-readable medium storing instructions, the instructions comprising:
a plurality of instructions that, when executed by a processor of a device, cause the processor to; receive, from a first device of a first device type, first test scripts for testing an application, the first test scripts including information for automatically reproducing interactions with the application on devices of the first device type, the first test scripts including at least one of first object data, specific to the first device type, or first coordinate data, specific to the first device type, derived from recording the interactions with the application on the first device; create second test scripts, for testing the application on devices of a second device type, that automatically reproduce the interactions with the application on the devices of the second device type, the second test scripts including at least one of second object data, specific to the second device type and corresponding to the first object data, or second coordinate data, specific to the second device type and corresponding to the first coordinate data, the second test scripts being generated based on the second device type, the first test scripts, and mapping information that associates at least one of corresponding object or corresponding coordinate data between the first device type and the second device type, the first device type and the second device type being different device types; receive information that indicates a second device is of the second device type; send the second test scripts to the second device based on the second device being of the second device type; receive test results of executing the second test scripts on the second device that indicate results of automatically reproducing the interactions with the application on the second device; and store the test results. - View Dependent Claims (12, 13, 14, 15, 16)
-
17. A method, comprising:
-
receiving, by a server device, first test scripts for testing an application from a first device of a first device type, the first test scripts including information for reproducing interactions with the application on devices of the first device type, the first test scripts including at least one of first object data, specific to the first device type, or first coordinate data, specific to the first device type, derived from recording the interactions with the application on the first device; storing, by the server device, mapping information that maps at least one of corresponding object data or corresponding coordinate data between the first device type and a second device type, the first device type and the second device type being different device types; generating, by the server device, second test scripts, for testing the application on devices of the second device type, that reproduce the interactions with the application on the devices of the second device type, the second test scripts being generated based on the second device type, the first test scripts, and the mapping information, the second test scripts including at least one of second object data, specific to the second device type and corresponding to the first object data, or second coordinate data, specific to the second device type and corresponding to the first coordinate data; receiving, by the server device, information that indicates a second device is of the second device type; providing, by the server device, the second test scripts to the second device based on the second device being of the second device type; receiving, by the server device, test results of executing the second test scripts on the second device that indicate results of reproducing the interactions with the application on the second device; and storing, by the server device, the test results. - View Dependent Claims (18, 19, 20)
-
Specification