Conditional handover upon measurement configuration modification
US-2024430758-A1 · Dec 26, 2024 · US
US2016044520A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016044520-A1 |
| Application number | US-201414456778-A |
| Country | US |
| Kind code | A1 |
| Filing date | Aug 11, 2014 |
| Priority date | Aug 11, 2014 |
| Publication date | Feb 11, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system and method are provided for testing mobile applications. A set of mobile devices, a set of applications associated with the mobile devices, and a set of test cases each associated with at least one of the applications are registered at a server. A set of test stations for executing the set of test cases are also registered at the server. Execution of one or more of the test cases on one or more mobile devices at one or more of the test stations is scheduled based on a user request received from at least one client device. Timing of the scheduled test cases is analyzed to determine occurrence of the scheduling time. The scheduled test cases are automatically executed on the test stations with ability to capture necessary logs and screenshot. The execution results are sent to the client device for display to the user for evaluation.
Opening claim text (preview).
What is claimed is: 1 . A method comprising: registering, at a server, a plurality of mobile devices, a plurality of applications associated with the plurality of mobile devices, and a plurality of test cases, each test case associated with at least one of the plurality of mobile devices and at least one of the plurality of applications; registering, at the server, a plurality of test stations for executing the plurality of test cases; scheduling, at the server, a plurality of test cases on the plurality of mobile devices connected to the plurality of test stations based on a request received from at least one of a plurality of client devices associated with a user; analyzing, at the server, timing of the scheduled plurality of test cases and upon determining an occurrence of the scheduled timing, automatically executing, at the server, the scheduled plurality of test cases on the plurality of test stations; and sending the execution results to at least one of the plurality of client devices for display. 2 . The method of claim 1 , further comprising registering a plurality of users at the server, wherein the request is from one of the plurality of registered users. 3 . The method of claim 1 , wherein each of the plurality of mobile devices is directly hosted on at least one of the plurality of test stations and accessed by at least one of the plurality of client devices via the server. 4 . The method of claim 1 , wherein each of the plurality of mobile devices is hosted on at least one of the plurality of client devices and connected to at least one of the plurality of test stations via the server. 5 . The method of claim 1 , wherein each of the plurality of mobile devices is hosted on the server and connected to at least one of the plurality of test stations and to at least one of the plurality of client devices via the server. 6 . The method of claim 1 , wherein the user is permitted to start, stop, or pause the execution of the scheduled test cases via at least one of the plurality of client devices. 7 . The method of claim 1 , wherein the server, the plurality of test stations and the plurality of client devices are connected by a public network, a private network, or a combination thereof. 8 . The method of claim 1 , wherein the server comprises a computation cloud. 9 . The method of claim 1 , wherein the automatically executing the plurality of test cases further comprises executing multiple iterations of each test case from the plurality of test cases for a predefined number of times. 10 . The method of claim 1 , wherein the automatically executing the plurality of test cases further comprises: storing an execution log associated with the execution, wherein the storing comprises taking one or more screenshots of one or more screens associated with the execution; and generating an execution report based on the execution log. 11 . The method of claim 10 , wherein: the executing report comprises statistics associated with the execution including a success rate, a failure rate, or a combination thereof, and utilizing the execution report to certify the plurality of executed test cases, evaluate whether to re-run failed test cases or file the failed test cases in a bug tracking system. 12 . The method of claim 1 , wherein the automatically executing comprises: receiving an error message indicating an error associated with the execution of one of the scheduled test cases on at least one of the plurality of test stations; storing an error log associated with the error, wherein the storing comprises taking a screenshot of the error occurrence; and providing the stored error log to an entity associated with at least one of the plurality of applications. 13 . The method of claim 12 , wherein the entity is the user and/or an application developer. 14 . The method of claim 12 , further comprising: receiving an input from the entity identifying one or more functions to be executed upon receiving the error message, wherein the one or more function comprise terminating the execution of remaining test cases, repeating execution of a failed test case for a predefined number of times, or a combination thereof. 15 . A system comprising: a processing device; and a memory storing executable instructions that, when executed by the processing device, cause the processing device to: register, at a server, a plurality of mobile devices, a plurality of applications associated with the plurality of mobile devices, and a plurality of test cases each test case associated with at least one of the plurality of mobile devices and at least one of the plurality of applications; register, at the server, a plurality of test stations for executing the plurality of test cases; schedule, at the server, a plurality of test cases on a plurality of mobile devices connected to the plurality of test stations based on a request received from at least one of a plurality of client devices associated with a user; analyze, at the server, timing of the scheduled plurality of test cases and upon determining an occurrence of the scheduled timing; automatically execute, at the server, the scheduled plurality of test cases on the plurality of test stations; and send the execution results to at least one of the plurality of client devices for display. 16 . The system of claim 15 , wherein the processing device caused to automatically executing the plurality of test cases is further caused to execute multiple iterations of each test case from the plurality of test cases for a predefined number of times. 17 . A method comprising: displaying a user interface to a user on a client device, the user interface configured to include a plurality of input fields for receiving a plurality of inputs from the user, the plurality of input fields including a first input field for identifying a plurality of test stations, a second input field for identifying a plurality of mobile devices, a third input field for identifying a plurality of applications; receiving, via the user interface and from the user, input identifying at least one test station from the plurality of test stations, a plurality of applications, a plurality of mobile devices; enabling via the user interface the user to map the plurality of mobile devices to the test station and the plurality of applications; automatically configuring a plurality of test cases based on the mapping by the user for execution on the plurality of mobile devices; and executing the plurality of configured test cases on the mobile devices and displaying a result of the test cases to the user. 18 . The method of claim 17 , wherein the automatically configuring the plurality of test cases comprises: selecting one or more tests to be included in each test case of the plurality of test cases, automatically scheduling execution of the plurality of test cases for each mobile device from the plurality of mobile devices, or a combination thereof. 19 . The method of claim 18 , the execution further comprising: enabling execution of the plurality of test cases for each mobile device from the plurality of mobile devices based on the scheduling; and displaying a second user interface to the user on the client device, the second user interface configured to include an indication of the schedule, a process indicator, and a result indicator for each test case from the plurality of test cases. 20 . The method of claim 17 , further comprising enabling the user to set a priorit
Environments for analysis, debugging or testing of software · CPC title
Testing, {supervising or monitoring} using real traffic · CPC title
Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title
Scheduling measurement reports {; Arrangements for measurement reports} · CPC title
Prevention of errors by analysis, debugging or testing of software · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.