Testing a mobile application

US9785544B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9785544-B2
Application numberUS-201514800026-A
CountryUS
Kind codeB2
Filing dateJul 15, 2015
Priority dateAug 29, 2014
Publication dateOct 10, 2017
Grant dateOct 10, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The present invention discloses a manager, a test agent installed on a personal mobile device and methods thereof. The manager comprises: a first network connection module configured to establish a connection with the mobile device through Internet, the mobile device being installed with a test agent for performing test operation on a mobile application on the mobile device; and a security module configured to communicate with the test agent through the first network connection module to make the test agent perform security control on the mobile device. According to the manager, mobile devices, and methods of the present invention, the cost such as maintenance cost of the data center and purchase cost of mobile devices can be reduced dramatically. It is not necessary to analyze market demands since mobile devices owned by the users of the mobile devices are the mobile devices that need to be tested by the tester.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for testing a mobile application on mobile devices, said method comprising: receiving, by a first computer, an identification of test cases that specify types of available mobile devices and a number of available mobile devices to be selected by the second computer for testing the mobile application; in response to said receiving the identification of test cases from the second computer, said first computer sending, to the second computer, information comprising a list of mobile devices available for being tested; said first computer receiving, from the second computer, an identification of mobile devices selected, by the second computer, from the list of multiple mobile devices sent by the first computer to the second computer; in response to said receiving the identification of the selected mobile devices, said first computer using a test engine to perform operations comprising identifying test platform requirements of each test case, configuring test environments for each test case based on the test platform requirements, and assigning the mobile application to be tested and the test cases to each selected mobile device; said first computer establishing a network connection between the first computer and each selected mobile device; said first computer connecting the test engine to each selected mobile device; said first computer pushing the test environment for each test case and the mobile application to each selected mobile device; said first computer receiving confirmation from each selected mobile device that each selected mobile device is eligible to test the mobile application; and said first computer receiving test data, from each selected mobile device, resulting from testing the mobile application by each selected mobile device. 2. The method of claim 1 , said method further comprising: said first computer generating a report based on the test data received from each selected mobile device; and said first computer providing the test report to the second computer. 3. The method of claim 1 , wherein the information sent by the first computer to the second computer further comprises data content selected from the group consisting of model of the available mobile devices, distribution area in which of the available mobile devices are distributed, a range of available time of the available mobile devices for testing the mobile application, and combinations thereof. 4. The method of claim 3 , wherein the selected mobile devices were selected based on some or all of the information sent by the first computer to the second computer. 5. The method of claim 1 , said method further comprising: said first computer receiving, from each selected mobile device during said testing the mobile application by each selected mobile device: parameters comprising test time duration of said testing, temperature of each selected mobile device, and electric power consumed by each selected mobile device. 6. The method of claim 1 , said method further comprising: said first computer instructing a test agent in each selected mobile device to perform security control on each selected mobile device during said testing the mobile application by each selected mobile device. 7. The method of claim 1 , said method further comprising: said first computer receiving confirmation from each selected mobile device that each selected mobile device is eligible to test the mobile application. 8. A computer program product, comprising: one or more computer readable storage devices storing computer readable program code, said program code containing instructions which, upon being executed by one or more computers that comprise a first computer, implements a method for testing a mobile application on mobile devices, said method comprising: receiving, by the first computer, an identification of test cases that specify types of available mobile devices and a number of available mobile devices to be selected by the second computer for testing the mobile application; in response to said receiving the identification of test cases from the second computer, said first computer sending, to the second computer, information comprising a list of mobile devices available for being tested; said first computer receiving, from the second computer, an identification of mobile devices selected, by the second computer, from the list of multiple mobile devices sent by the first computer to the second computer; in response to said receiving the identification of the selected mobile devices, said first computer using a test engine to perform operations comprising identifying test platform requirements of each test case, configuring test environments for each test case based on the test platform requirements, and assigning the mobile application to be tested and the test cases to each selected mobile device; said first computer establishing a network connection between the first computer and each selected mobile device; said first computer connecting the test engine to each selected mobile device; said first computer pushing the test environment for each test case and the mobile application to each selected mobile device; said first computer receiving confirmation from each selected mobile device that each selected mobile device is eligible to test the mobile application; and said first computer receiving test data from each selected mobile device from testing the mobile application by each selected mobile device. 9. The computer program product of claim 8 , said method further comprising: said first computer generating a report based on the test data received from each selected mobile device; and said first computer providing the test report to the second computer. 10. The computer program product of claim 8 , wherein the information sent by the first computer to the second computer further comprises data content selected from the group consisting of model of the available mobile devices, distribution area in which of the available mobile devices are distributed, a range of available time of the available mobile devices for testing the mobile application, and combinations thereof. 11. The computer program product of claim 10 , wherein the selected mobile devices were selected based on some or all of the information sent by the first computer to the second computer. 12. The computer program product of claim 8 , said method further comprising: said first computer receiving, from each selected mobile device during said testing the mobile application by each selected mobile device: parameters comprising test time duration of said testing, temperature of each selected mobile device, and electric power consumed by each selected mobile device. 13. The computer program product of claim 8 , said method further comprising: said first computer instructing a test agent in each selected mobile device to perform security control on each selected mobile device during said testing the mobile application by each selected mobile device. 14. The computer program product of claim 8 , said method further comprising: said first computer receiving confirmation from each selected mobile device that each selected mobile device is eligible to test the mobile application. 15. A system, comprising a first computer, one or more processors, one or more memories, and one or more computer readable storage devices, said storage devices containing program code which, upon being executed by the one or more processors via the one or more memory, implements a method for testing a mobile application on mobile devices, said first computer compr

Assignees

Inventors

Classifications

  • Physics · mapped topic

  • for test execution, e.g. scheduling of test suites · CPC title

  • Environments for analysis, debugging or testing of software · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9785544B2 cover?
The present invention discloses a manager, a test agent installed on a personal mobile device and methods thereof. The manager comprises: a first network connection module configured to establish a connection with the mobile device through Internet, the mobile device being installed with a test agent for performing test operation on a mobile application on the mobile device; and a security modu…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F11/3688. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 10 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).