Private device cloud for global testing of mobile applications
First Claim
1. A system for worldwide cloud-based functional testing of mobile applications comprising;
- a plurality of mobile computing devices associated with an enterprise, the mobile computing devices each having a touch-sensitive display screen operable to receive gesture-based user input during running of a mobile application, the mobile computing devices being geographically distributed across a plurality of different countries;
one or more servers connected with the mobile computing devices over one or more networks, the one or more servers being geographically remote from each of the mobile computing devices;
a memory associated with the one or more servers that stores precision elements of each of a plurality of previously captured gesture-based user inputs;
the one or more servers being operable to run a program for playback of a functional test composition comprising a timed sequence of clips on the mobile computing devices running the mobile application, the timed sequence of clips including one or more messages each of which instructs a gesture-based action applied to at least one object displayed on the touch-sensitive display screen, each gesture-based action including the precision elements of a previously captured gesture-based user input stored in the memory, each gesture-based action corresponding to a functional aspect of the mobile application,wherein the precision elements include parameters defining changes made to each object affected by the previously captured gesture-based user input, the precision elements having been captured from inside the mobile application while the mobile application was subject to the gesture-based user input entered via the touch-sensitive display screen.
4 Assignments
0 Petitions
Accused Products
Abstract
A system for worldwide cloud-based testing of mobile applications includes a plurality of mobile computing devices geographically distributed across a plurality of different countries. One or more servers are connected with the mobile computing devices over one or more networks. The one or more servers run a program for playback of a test composition which includes a timed sequence of clips on the mobile computing devices. The timed sequence of clips include one or more messages each of which instructs a precise gesture-based action applied to at least one object displayed on the touch-sensitive display screen. The precise gesture-based action corresponds to a functional aspect of the mobile application and consists of a plurality of data elements previously captured from inside the mobile application while the mobile application was subject to the gesture-based user input entered via the touch-sensitive display screen.
-
Citations
23 Claims
-
1. A system for worldwide cloud-based functional testing of mobile applications comprising;
-
a plurality of mobile computing devices associated with an enterprise, the mobile computing devices each having a touch-sensitive display screen operable to receive gesture-based user input during running of a mobile application, the mobile computing devices being geographically distributed across a plurality of different countries; one or more servers connected with the mobile computing devices over one or more networks, the one or more servers being geographically remote from each of the mobile computing devices; a memory associated with the one or more servers that stores precision elements of each of a plurality of previously captured gesture-based user inputs; the one or more servers being operable to run a program for playback of a functional test composition comprising a timed sequence of clips on the mobile computing devices running the mobile application, the timed sequence of clips including one or more messages each of which instructs a gesture-based action applied to at least one object displayed on the touch-sensitive display screen, each gesture-based action including the precision elements of a previously captured gesture-based user input stored in the memory, each gesture-based action corresponding to a functional aspect of the mobile application, wherein the precision elements include parameters defining changes made to each object affected by the previously captured gesture-based user input, the precision elements having been captured from inside the mobile application while the mobile application was subject to the gesture-based user input entered via the touch-sensitive display screen. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium encoded with computer instructions, which, when executed by one or more processors, operable to:
-
execute a program for playback of a functional test composition comprising a timed sequence of clips on a plurality of mobile computing devices associated with an enterprise, the program executing remotely to each of the mobile computing devices via an Internet communication protocol, the mobile computing devices each having a touch-sensitive display screen operable to receive gesture-based user input during running of a mobile application, the mobile computing devices being geographically distributed across a plurality of different countries running the mobile application, the timed sequence of clips including one or more messages each of which instructs a precise gesture-based action applied to at least one object displayed on the touch-sensitive display screen, each gesture-based action including the precision elements of a previously captured gesture-based user input stored in a memory, each gesture-based action corresponding to a functional aspect of the mobile application, wherein the precision elements include parameters defining changes made to each object affected by the previously captured gesture-based user input, the precision elements having been captured from inside the mobile application while the mobile application was subject to the gesture-based user input entered via the touch-sensitive display screen; and receive test results communicated by each of the mobile computing devices, the test results being generated from the playback of the functional test composition on each of the mobile communication devices. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method comprising:
- executing a program for playback of a functional test composition comprising a timed sequence of clips on a plurality of mobile computing devices associated with an enterprise, the program executing remotely to each of the mobile computing devices via an Internet communication protocol, the mobile computing devices each having a touch-sensitive display screen operable to receive gesture-based user input during running of a mobile application, the timed sequence of clips including one or more messages each of which instructs a precise gesture-based action applied to at least one object displayed on the touch-sensitive display screen, each gesture-based action including the precision elements of a previously captured gesture-based user input stored in a memory, each gesture-based action corresponding to a functional aspect of the mobile application, wherein the precision elements include parameters defining changes made to each object affected by the previously captured gesture-based user input, the precision elements having been captured from inside the mobile application while the mobile application was subject to the gesture-based user input entered via the touch-sensitive display screen; and
receiving test results communicated by each of the mobile computing devices, the test results being generated from the playback of the functional test composition on each of the mobile communication devices. - View Dependent Claims (19, 20, 21, 22, 23)
- executing a program for playback of a functional test composition comprising a timed sequence of clips on a plurality of mobile computing devices associated with an enterprise, the program executing remotely to each of the mobile computing devices via an Internet communication protocol, the mobile computing devices each having a touch-sensitive display screen operable to receive gesture-based user input during running of a mobile application, the timed sequence of clips including one or more messages each of which instructs a precise gesture-based action applied to at least one object displayed on the touch-sensitive display screen, each gesture-based action including the precision elements of a previously captured gesture-based user input stored in a memory, each gesture-based action corresponding to a functional aspect of the mobile application, wherein the precision elements include parameters defining changes made to each object affected by the previously captured gesture-based user input, the precision elements having been captured from inside the mobile application while the mobile application was subject to the gesture-based user input entered via the touch-sensitive display screen; and
Specification