Smart Tester Application for Cross-Device Test Script Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Testing applications across multiple device types and geographic locations is time-consuming, expensive, and often inaccurate due to the need for expert testers and specialized labs, which may not reflect real-world environments.

Innovation Solution

A smart tester application that generates master test scripts for different device types based on mapping information, allowing non-expert testers to execute these scripts across various devices and locations, thereby automating the testing process and reducing the need for expert intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If expert testers personally test each device type in specialized labs, then testing accuracy is improved, but testing cost and time consumption increase significantly

Engineering Contradiction:
Improvetesting accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent creates virtual copies of physical devices through device simulation profiles that replicate hardware specifications, operating systems, and environmental conditions. These virtual device models allow automated testing without requiring physical presence of expert testers at each device type, significantly reducing time consumption while maintaining testing accuracy through programmatically controlled test execution.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary actions by pre-configuring device simulation profiles with accurate hardware and software specifications before testing begins. Test scenarios are pre-programmed and automatically executed across multiple virtual device types, eliminating the need for expert testers to manually set up each testing environment and reducing overall testing time while preserving accuracy through consistent, repeatable test conditions.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If expert testers are required for each device type, then testing reliability is improved, but device complexity and operational difficulty increase

Engineering Contradiction:
Improvetesting reliabilityVSAvoidoperational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The testing system performs self-service through automated execution of test scenarios across multiple virtual device types. The device simulation profiles and automated test runners eliminate the need for expert testers to manually operate each device type, reducing operational complexity while maintaining reliability through consistent, programmatically controlled testing procedures that can be repeatedly executed without human intervention.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements a universal testing platform that can automatically test applications across multiple different device types using a single automated system. The device simulation profiles enable one testing system to emulate numerous device configurations, replacing the need for multiple expert testers specialized in each device type, thereby reducing operational complexity while maintaining comprehensive testing reliability.

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

3Measurement precision

If specialized labs are used to simulate different test environments, then testing accuracy is improved, but testing cost increases

Engineering Contradiction:
Improvetesting accuracyVSAvoidtesting cost
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent replaces expensive physical specialized labs with virtual copies created through device simulation profiles. These digital representations accurately replicate hardware specifications, operating systems, and environmental conditions without requiring physical construction and maintenance of specialized facilities, significantly reducing testing costs while preserving testing accuracy through programmatically controlled simulation parameters.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system achieves different test environments by changing software parameters within device simulation profiles rather than requiring physical modification of lab facilities. This allows dynamic adjustment of hardware specifications, operating system versions, and environmental conditions through code, maintaining testing accuracy while eliminating the high costs associated with building and maintaining multiple specialized physical labs.

Inventive Principle:
Principle #35Parameter changes

4Adaptability or versatility

If multiple expert testers are deployed across different locations, then testing coverage is improved, but coordination complexity and time loss increase

Engineering Contradiction:
Improvetesting coverageVSAvoidcoordination time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements a universal automated testing platform that can simultaneously execute test scenarios across multiple virtual device types and configurations through a centralized system. This eliminates the need to coordinate multiple expert testers across different geographic locations, as the automated system inherently provides comprehensive testing coverage across all device types without inter-human coordination, thereby reducing coordination time while maintaining versatile testing coverage.

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

Data Source

PatentUS9665473B2Smart tester application for testing other applications
Publication Date: 2017.05.30 ACCENTURE GLOBAL SERVICES LTD
  • US9665473B2 patent drawing
  • US9665473B2 patent drawing
  • US9665473B2 patent drawing

AI summary

A device may be configured to receive, from a first device, first test scripts for testing an application. The first test scripts may include information for reproducing interactions with the application on the first device. The device may generate second test scripts, for testing the application on a second device, that reproduce the interactions with the application on the second device. The second test scripts may be generated based on the first test scripts and mapping information that maps resources of the first device to resources of the second device. The first device and the second device may be different device types. The device may provide the second test scripts to the second device. The device may receive and store test results of executing the second test scripts on the second device that indicate results of reproducing the interactions on the second device.