Performing a mirror test for localization testing

US11003570B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11003570-B2
Application numberUS-201415117134-A
CountryUS
Kind codeB2
Filing dateApr 30, 2014
Priority dateApr 30, 2014
Publication dateMay 11, 2021
Grant dateMay 11, 2021

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.

Performing a mirror test for localization testing includes executing a mirror test, the mirror test includes an execution of actions on target controls on a master device and mimicking the actions on the target controls on a number of slave devices for localization testing, identifying the target controls on the number of slave devices to mimic the execution of the actions on the target controls of the master device, capturing at least one screenshot of the mirror test, and displaying the at least one screenshot to a user.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: executing a mirror test, the mirror test comprising an execution of actions on target controls on a master device to cause the master device to produce a response to the execution of actions on the target controls on the master device and mimicking the actions on target controls on a number of slave devices for localization functional testing to cause each slave device of the slave devices to produce a response to the mimicked actions on the target controls of the each slave device; prioritizing a plurality of identification properties (IPs) associated with the target controls on the master device, wherein the plurality of IPs comprise first IPs associated with a first priority and second IPs associated with a second priority lower than the first priority; sending information regarding to the target controls on the master device, the actions, and the prioritized plurality of IPs to the number of slave devices; searching for the target controls on the number of slave devices to mimic the execution of the actions on the target controls of the master device, wherein searching for the target controls on the number of slave devices comprises: applying the first IPs in an attempt to find the target controls on the number of slave devices, wherein the first IPs comprise an automated identification; and in response to the applying of the first IPs failing to find the target controls on the number of slave devices, applying the second IPs to find the target controls on the number of slave devices, wherein the second IPs comprise at least one of a translated text via a translation string-map, an index, and a location; capturing at least one screenshot of the mirror test to capture the response produced by the master device and at least one response of the responses produced by the slave devices; and generating data to display the at least one screenshot to a user. 2. The method of claim 1 , in which the execution of the actions on the target controls on the master device records IPs of the target controls on the master device and the actions on the target controls of the master device. 3. The method of claim 2 , in which the IPs recorded by the master device comprise a hypertext markup language (HTML) identification, the translated text, the index, or the location. 4. The method of claim 1 , wherein: the plurality of IPs further comprises third IPs; and searching for the target controls on the number of slave devices further comprises, in response to the applying of the second IPs failing to find the target controls on the number of slave devices, applying the third IPs to find the target controls on the number of slave devices. 5. The method of claim 1 , wherein the second IPs comprise the translated text via the translation string-map. 6. The method of claim 4 , wherein, for a given target control of the target controls on the number of slave devices: the first IPs comprise a hypertext markup language (HTML) identification to find the given target control; and the second IPs comprise the translated text via the translation string-map to find the given target control. 7. A system comprising: a processor; and a memory storing instructions that, when executed by the processor, cause the processor to: execute a mirror test, the mirror test comprising an execution of actions on target controls on a master device to cause the master device to produce a response to the execution of actions on the target controls on the master device and mimicking the actions on target controls on a number of slave devices for localization functional testing to cause each slave device of the slave devices to produce a response to the mimicked actions on the target controls of the each slave device; prioritize a plurality of identification properties (IPs) used to identify the target controls on the number of slave devices, including grouping the plurality of IPs to associate a first group of IPs of the plurality of IPs with a first priority and associate a second group of IPs of the plurality of IPs with a second priority lower than the first priority; send information regarding to the target controls on the master device, the actions, and the prioritized plurality of IPs to the number of slave devices; search for the target controls on the number of slave devices to mimic the execution of the actions on the target controls of the master device, wherein searching for the target controls on the number of slave devices comprises, for a given slave device of the slave devices: applying the first group of IPs in an attempt to identify target controls on the given slave device, wherein the first group of IPs comprise an automated identification; and in response to the applying of the first group of IPs failing to identify the target controls on the given slave device, applying the second group of IPs to identify the target controls on the given slave device, wherein the second group of IPs comprise at least one of a translated text via a translation string-map, an index, and a location; capture at least one screenshot of the mirror test to capture the response produced by the master device and at least one response of the responses produced by the slave devices; and generate data to display the at least one screenshot to a user. 8. The system of claim 7 , in which the execution of the actions on the target controls on the master device records IPs of the target controls on the master device and the actions. 9. The system of claim 7 , wherein the instructions, when executed by the processor, further cause the processor to further prioritize the plurality of IPs to associate a third group of IPs of the plurality of IPs with a third priority lower than the second priority; and in response to the applying of the second group of IPs failing to identify the target controls on the given slave device, apply the third group of IPs to identify the target controls on the given slave device. 10. The system of claim 7 , wherein the instructions, when executed by the processor, further cause the processor to mimic the execution of the actions on the target controls of the master device by translating IPs of the plurality of IPs using the translation string-mapping. 11. A computer program product comprising instructions stored on a non-transitory computer readable storage medium that, when executed by a processor, cause the processor to: execute a mirror test, the mirror test comprising an execution of actions on target controls on a master device to cause the master device to produce a response to the execution of actions on the target controls on the master device and mimicking the actions on target controls on a number of slave devices for localization functional testing to cause each slave device of the slave devices to produce a response to the mimicked actions on the target controls of the each slave device; prioritize a plurality of identification properties (IPs) associated with the target controls on the master device, wherein the plurality of IPs comprise first IPs associated with a first priority and second IPs associated with a second priority lower than the first priority; send information regarding to the target controls on the master device, the actions, and the prioritized plurality of IPs to the number of slave devices; search for the target controls on the number of slave devices to mimic the execution of the actions on the target controls of the master device, wherein searching for the target controls on the number of slave devices comprises: applying the first IPs in an attempt to find the target controls on the number of slave devices, wherein the first IPs com

Assignees

Inventors

Classifications

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

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

  • Physics · mapped topic

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 US11003570B2 cover?
Performing a mirror test for localization testing includes executing a mirror test, the mirror test includes an execution of actions on target controls on a master device and mimicking the actions on the target controls on a number of slave devices for localization testing, identifying the target controls on the number of slave devices to mimic the execution of the actions on the target control…
Who is the assignee on this patent?
Ren Yi Qun, Liu Hai Ying, Jing Zhi Yuan, and 2 more
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 May 11 2021 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).