Test Integration Subsystem Using Global Language Translation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional automated test tools are often vendor-specific, proprietary, and designed for standalone use, making it difficult and time-consuming to combine, upgrade, or substitute them, especially when testing multiple software applications or hardware devices, requiring significant time and resources to update or create new test cases.
Innovation Solution
An integrated testing system with a test integration subsystem that supports various combinations of test tools and test cases, using a global test language to translate commands across different local test languages, allowing test cases to remain unchanged even with changes in test tools and enabling convenient testing across different computing platforms, networks, and devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional automated test tools are used, then each tool can perform its specific testing function, but it becomes difficult and time-consuming to combine, upgrade, or substitute test tools when testing multiple applications or devices
Solution Approach 1:
The patent creates a universal testing framework that can execute test cases across multiple different test tools and platforms. The framework uses a standardized test case format that is tool-agnostic, allowing the same test case to run on different test tools without modification. This resolves the contradiction by making the testing system adaptable to various tools while eliminating the time-consuming process of recreating test cases for each tool.
Solution Approach 2:
The patent introduces an intermediary layer (the testing framework) that sits between the test cases and the actual test tools. This intermediary translates and adapts test case instructions to work with different test tools through standardized interfaces. This mediator approach allows test cases to remain unchanged while enabling substitution and combination of different test tools, thus resolving the time loss associated with updating test cases.
2Reliability
If ad hoc testing frameworks are created for specific test cases or application combinations, then testing can be performed for that specific combination, but a new framework must be developed each time a change is made or a new combination is tested
Solution Approach 1:
The patent develops a universal testing framework that can handle multiple applications, devices, and test tool combinations through a standardized interface. Instead of creating ad hoc frameworks for each specific combination, this single framework supports diverse testing scenarios by configuring which assets to test and in what sequence, thereby maintaining reliability across combinations while dramatically improving productivity by eliminating repeated framework development.
Solution Approach 2:
The patent implements a dynamic testing framework where the test configuration can be flexibly adjusted to accommodate different combinations of applications and devices without requiring framework redevelopment. The framework dynamically adapts to the specified test assets and their relationships, allowing the same framework structure to serve multiple testing purposes while maintaining reliable test execution.
3Reliability
If multiple groups in a large organization test different cross-sections of applications, devices, and services, then comprehensive testing coverage is achieved, but the problems of tool integration and framework maintenance are significantly exacerbated
Solution Approach 1:
The patent merges the functionality of multiple test tools and frameworks into a single unified testing system. By combining diverse test tools under a common framework with standardized interfaces, the system achieves comprehensive testing coverage across multiple groups and assets while reducing the overall complexity of tool integration. The unified framework eliminates the need for each group to maintain separate ad hoc frameworks, thereby reducing organizational complexity while preserving comprehensive coverage.
Data Source
AI summary
An exemplary method includes parsing data representative of an automated test case into at least one transaction defined in accordance with a global test language, translating the transaction into at least one command specific to an automated test tool, and providing the command to the automated test tool for execution. In certain examples, the method further includes parsing the data representative of the automated test case into at least one other transaction defined in accordance with the global test language, translating the other transaction into at least one other command specific to another automated test tool, and providing other command to the other automated test tool for execution.


