Adaptive Testing Framework for Cross-Tool Portability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing testing systems for complex technology platform applications are challenging to manage due to the need for multiple testing tools, each requiring separate programming and test codes, leading to time-consuming and technically complex shifts between tools, and a lack of portability of test codes across different platforms.

Innovation Solution

A computerized system with an adaptive application testing framework that facilitates the creation and portability of test objects across multiple testing tools by constructing a test object repository and generating test scripts, allowing for easy migration and reduced resource consumption during tool changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple testing tools are used to test complex technology platform applications, then testing coverage and capability are improved, but device complexity and difficulty of operation increase due to separate programming and test codes for each tool

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

Solution Approach 1:

The patent segments the testing system into independent test object definitions that are separate from test execution logic. Test objects are defined once in a centralized repository with standardized interfaces, while testing tools can be swapped without modifying test codes. This segmentation resolves the contradiction by maintaining comprehensive testing coverage through multiple tools while reducing system complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer - the test object repository with standardized interfaces - that mediates between testing tools and test execution. This intermediary allows different testing tools to interact with test objects through uniform interfaces, eliminating the need for separate programming for each tool and reducing overall system complexity while maintaining testing capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If separate test codes are written for each testing tool, then tool-specific testing requirements are met, but loss of time increases due to time-consuming shifts between tools

Engineering Contradiction:
Improvetesting accuracyVSAvoidtool switching time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent creates universal test object definitions that can be executed by multiple different testing tools through standardized interfaces. A single test code written against the test object repository can be run by any testing tool that supports the standardized interface, eliminating the need to write separate test codes for each tool and significantly reducing tool switching time while maintaining testing accuracy.

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

3Adaptability or versatility

If testing is performed using traditional methods without a unified framework, then flexibility in tool selection is maintained, but productivity decreases due to lack of portability of test codes

Engineering Contradiction:
Improvetool selection flexibilityVSAvoidtesting efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements a dynamic testing framework where test objects are defined with standardized interfaces that can adapt to different testing tools. The test object repository allows test codes to be dynamically selected and executed by different tools without modification, providing both flexibility in tool selection and high productivity through code reusability and portability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10127141B2Electronic technology resource evaluation system
Publication Date: 2018.11.13 BANK OF AMERICA CORP
  • US10127141B2 patent drawing
  • US10127141B2 patent drawing
  • US10127141B2 patent drawing

AI summary

Embodiments of the present invention relate to apparatuses, systems, methods and computer program products for testing a technology resource application. Specifically, the system typically provides an adaptive application testing framework configured for testing of the technology resource application using multiple testing tool applications, by facilitating portability of test objects associated with the technology resource application across the multiple testing tool applications. In this regard, the system constructs a test object repository comprising one or more test objects. In other aspects, the adaptive application testing framework of the present invention provides a test asset manager interface that facilitates construction, modification, search and management of the test objects and the test object repository in an integrated manner.