Automating interactions with software user interfaces
US-9740506-B2 · Aug 22, 2017 · US
US11003570B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11003570-B2 |
| Application number | US-201415117134-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 30, 2014 |
| Priority date | Apr 30, 2014 |
| Publication date | May 11, 2021 |
| Grant date | May 11, 2021 |
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.
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.
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
for test execution, e.g. scheduling of test suites · CPC title
Environments for analysis, debugging or testing of software · CPC title
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.