Server-controlled testing of handheld devices
First Claim
Patent Images
1. A server, comprising:
- a test store configured to store a test; and
,a server-side controller logic configured to provide the test to a client-side logic of a handheld device upon request of the client-side logic, the server-side controller logic further configured to receive a result of the test from the client-side logic.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methodologies, media, and other embodiments associated with testing of an application (e.g., software application) on a handheld device are described. Testing can be initiated by the handheld device, however, the testing regimen is controlled by a server. Logic associated with testing is stored on the server with statements being provided by the server to the handheld device.
75 Citations
29 Claims
-
1. A server, comprising:
-
a test store configured to store a test; and
,a server-side controller logic configured to provide the test to a client-side logic of a handheld device upon request of the client-side logic, the server-side controller logic further configured to receive a result of the test from the client-side logic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable medium for providing processor executable instructions for causing a computing device to perform a method, the method comprising:
-
in response to receiving a request to initiate a test from a remote device and identification information associated with the remote device, selecting one or more tests from a set of tests based on the identification information, the tests being configured to test functionality of an application on the remote device; forming a test suite with the one or more selected tests including one or more test statements; and controlling execution of the test suite on the remote device by transmitting the one or more test statements to the remote device to be used by the application during testing. - View Dependent Claims (10, 11, 12)
-
-
13. A server-controlled test system, comprising:
-
a server comprising; a test store configured to store one or more tests for testing one or more handheld devices; and a server-side controller logic configured to provide the one or more tests to a handheld device upon request of the handheld device, the server-side controller logic further configured to receive test results of the test from the handheld device; and the handheld device comprising; a client-side logic configured to request initiation of a test from the server, receive the one or more tests from the server, provide the tests to an application for execution on the handheld device, and, provide a result of the tests to the server. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method for testing an application of a handheld device, comprising:
-
receiving a test initiation request from a handheld device; providing testing information to the handheld device that causes one or more tests to be performed to test functionality of the application on the handheld device; and
,receiving test results from the handheld device. - View Dependent Claims (19, 20)
-
-
21. A method for testing an application of a handheld device, comprising:
-
receiving a test initiation request from a handheld device; sequentially loading an active test with tests associated with a test suite; for each test, sequentially loading an active statement with one or more statements associated with each test; for each test, providing the active test and active statement to the handheld device; and
,for each statement, receiving a test result from the handheld device associated with the statement being processed by the application. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A software product including processor executable instructions for causing a device to perform a method for testing an application of a handheld device, the method comprising:
-
initiating a testing process from the handheld device; determining whether a test is available from a server; if the test is available from the server; receiving test information from the server; providing information to an application to be tested based on the test information received from the server; receiving test results from the application as a result of processing the test information; and
,providing information regarding the test results to the server. - View Dependent Claims (27, 28, 29)
-
Specification