System and method for coordinating field user testing results for a mobile application across various mobile devices
First Claim
1. A mobile device programmed to perform field testing using a test application, comprising:
- one or more physical processors programmed with computer program instructions, the computer program instructions, when executed by the one or more physical processors, program the mobile device to;
execute one or more operations of the test application;
obtain one or more metrics related to the execution of the one or more operations;
determine whether an error occurred with an operation, from among the one or more operations, based on the one or more metrics;
cause error information relating to the error to be transmitted to one or more other mobile devices responsive to a determination that the error occurred with the operation, wherein the error information includes information used to replicate the error;
receive, back from at least a first other mobile device among the one or more other mobile devices, replication information relating to an attempt by the first other mobile device to replicate the error; and
determine whether the first other mobile device replicated the error based on the replication information.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for coordinating field user testing results for a mobile application across various mobile devices is provided. The system may comprise a plurality of mobile devices configured to facilitate field user testing of a test application, and a computing device configured to provide analysis related to field user testing of the test application. A testing module of the mobile device may be configured to: perform one or more operations of the test application; collect a plurality of metrics related to an execution of the one or more operations of the test application; determine whether an error occurred with an operation of the test application based on the collected one or more metrics; and transmit, to one or more other mobile devices, one or more metrics related to the execution of the operation at which the error occurred. The testing module may be part of the operating system.
-
Citations
35 Claims
-
1. A mobile device programmed to perform field testing using a test application, comprising:
-
one or more physical processors programmed with computer program instructions, the computer program instructions, when executed by the one or more physical processors, program the mobile device to; execute one or more operations of the test application; obtain one or more metrics related to the execution of the one or more operations; determine whether an error occurred with an operation, from among the one or more operations, based on the one or more metrics; cause error information relating to the error to be transmitted to one or more other mobile devices responsive to a determination that the error occurred with the operation, wherein the error information includes information used to replicate the error; receive, back from at least a first other mobile device among the one or more other mobile devices, replication information relating to an attempt by the first other mobile device to replicate the error; and determine whether the first other mobile device replicated the error based on the replication information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of performing field testing using a test application, the method being implemented in a mobile device comprising one or more physical processors programmed with computer program instructions that, when executed by the one or more physical processors, program the mobile device to perform the method, the method comprising:
-
executing, by the mobile device, one or more operations of the test application; obtaining, by the mobile device, one or more metrics related to the execution of the one or more operations; determining, by the mobile device, whether an error occurred with an operation, from among the one or more operations, based on the one or more metrics; causing, by the mobile device, error information relating to the error to be transmitted to one or more other mobile devices responsive to a determination that the error occurred with the operation, wherein the error information includes information used to replicate the error; receiving, by the mobile device back from at least a first other mobile device among the one or more other mobile devices, replication information relating to an attempt by the first other mobile device to replicate the error; and determining, by the mobile device, whether the first other mobile device replicated the error based on the replication information. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A non-transitory electronic storage media storing computer program instructions for performing field testing using a test application, the computer program instructions, when executed at a mobile device, programs the mobile device to:
-
execute one or more operations of the test application; obtain one or more metrics related to the execution of the one or more operations; determine whether an error occurred with an operation, from among the one or more operations, based on the one or more metrics; cause error information relating to the error to be transmitted to one or more other mobile devices responsive to a determination that the error occurred with the operation, wherein the error information includes information used to replicate the error; receive, back from at least a first other mobile device among the one or more other mobile devices, replication information relating to an attempt by the first other mobile device to replicate the error; and determine whether the first other mobile device replicated the error based on the replication information. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. A computing device that facilitates field testing of mobile devices to which the computing device is communicably coupled, the computing device comprising:
-
one or more physical processors programmed with computer program instructions, the computer program instructions, when executed by the one or more physical processors, program the computing device to; obtain, from a first mobile device, error information relating to an error that occurred in relation to execution of an operation at the first mobile device; obtain, from a second mobile device, replication information relating to an attempt by the second mobile device to replicate the error; determine whether the second mobile device replicated the error based on the replication information; determine whether the first mobile device and the second mobile device share in common an attribute responsive to a determination that the first other mobile device replicated the error; determine that the attribute is a possible cause of the error responsive to a determination that the first mobile device and the second mobile device share in common the attribute. - View Dependent Claims (34, 35)
-
Specification