Virtual Object Application Testing Automation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current application testing methods are inefficient, requiring manual testing and extensive time to prepare and execute test cases, especially when software features change or new versions are released, and often necessitate technical expertise.
Innovation Solution
A system that creates test cases and automation scripts through a graphical user interface, allowing for the creation of virtual objects that emulate expected application characteristics, enabling testing without the application being available, and automatically documenting and modifying test cases for easy modification and adaptation to changes in software applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If manual testing methods are used, then testing can be performed with simple tools, but the time required for testing and release is excessive
Solution Approach 1:
The system creates virtual objects that represent expected application characteristics before the actual application is available for testing. Test cases are configured in advance using these virtual objects, so that when the application becomes available, testing can begin immediately without delay for test case creation or object identification.
2Reliability
If traditional test case creation is used, then comprehensive test coverage can be achieved, but it requires extensive technical expertise and manual effort
Solution Approach 1:
The system creates virtual objects that are representations or copies of the expected application interface objects. These virtual objects can be manipulated through a graphical user interface without requiring the actual application to be present, allowing non-technical users to configure test cases by interacting with visual representations rather than writing complex automation scripts.
3Measurement precision
If the application must be available before creating test cases, then accurate testing can be performed, but the overall release timeline is extended
Solution Approach 1:
The system introduces virtual objects as an intermediary between the tester and the actual application. These virtual objects serve as placeholders that allow test case configuration to proceed in parallel with application development, eliminating the sequential dependency where test case creation must wait for application availability.
4Manufacturing precision
If testing environments are highly specialized, then precise testing can be performed, but adapting to application changes requires substantial environmental modifications
Solution Approach 1:
The system uses virtual objects that can be dynamically updated to reflect changes in the application interface. When the application changes, the corresponding virtual objects can be modified through the graphical user interface to match the new interface characteristics, allowing the testing environment to adapt flexibly without requiring substantial reconfiguration or rewriting of test automation scripts.
Data Source
AI summary
According to one embodiment of the present invention, a test for an application is created. An application is identified with functionality applied through a graphical user interface. A determination is made of expected characteristics of an application object that will be included in a version of the application once the version of the application becomes available for testing through the graphical user interface. A virtual object is created according to the expected characteristics of the application object. A step associated with the virtual object is incorporated into a test case to be used on the version of the application. The test case that includes the virtual object is executed on the version of the application when the version of the application becomes available for testing through the graphical user interface.


