Mirror Test Automation for Multi-Language Localization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual localization testing of computer programs across multiple languages is a burdensome, costly, and error-prone process, requiring repeated testing for each language, which is inefficient and time-consuming.

Innovation Solution

A mirror test method that executes actions on a master device and mimics them on multiple slave devices, capturing and displaying screenshots to facilitate parallel localization testing across several languages, utilizing a translation string-map to identify and prioritize target controls for accurate translation and data format checking.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual localization testing is performed for each language separately, then translation accuracy can be verified, but the testing process becomes burdensome, costly, and time-consuming

Engineering Contradiction:
Improvetranslation accuracyVSAvoidtesting duration
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent creates mirror images of the user interface in multiple languages and automatically compares them. Instead of manually testing each language version separately, the system generates mirrored UI elements for all target languages and performs automated visual comparison, eliminating repetitive manual testing while maintaining translation accuracy verification.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent combines multiple language versions into a single mirror test framework. By merging the testing process for multiple languages into one automated system that simultaneously generates and compares mirrored UI elements across all languages, it reduces the overall testing duration while maintaining comprehensive translation verification.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If manual localization testing is performed repeatedly for multiple languages, then translation accuracy can be ensured, but human errors increase and costs rise

Engineering Contradiction:
Improvetranslation accuracyVSAvoidhuman error
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent replaces the manual mechanical testing process with an automated computer-based system. The mirror test framework automatically generates UI elements, captures screenshots, and performs visual comparisons without human intervention, eliminating human errors associated with repetitive manual testing while ensuring consistent translation accuracy verification.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system performs self-verification by automatically comparing mirrored UI elements across different languages. The automated comparison process independently identifies translation discrepancies without requiring human reviewers, thereby eliminating human error while maintaining high translation accuracy standards through consistent automated checking.

Inventive Principle:
Principle #25Self-service

3Productivity

If localization testing is performed for multiple languages simultaneously, then testing efficiency improves, but the complexity of managing multiple language versions increases

Engineering Contradiction:
Improvetesting efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the localization testing process into distinct automated components: mirror generation, screenshot capture, and visual comparison. By dividing the complex multi-language testing into these manageable automated segments, the system achieves high productivity across multiple languages while keeping each individual component simple and manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The mirror test framework serves as a universal testing system that handles multiple languages through a single unified process. The same automated mirror generation and comparison mechanisms work across all language versions, reducing system complexity by providing a multi-functional solution rather than requiring separate testing processes for each language.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11003570B2Performing a mirror test for localization testing
Publication Date: 2021.05.11 MICRO FOCUS LLC
  • US11003570B2 patent drawing
  • US11003570B2 patent drawing
  • US11003570B2 patent drawing

AI summary

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.