Abstracted Action Group Instantiations for Test Script Modification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing application testing tools make it difficult for users to modify and retest recorded test scripts due to the complexity of ordered steps, requiring a comprehensive understanding of the application under test.
Innovation Solution
The method of collapsing ordered steps into abstracted action group instantiations, allowing users to modify test scripts by changing associated features, creating new scripts, and testing applications using abstracted action group instantiations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If users directly modify recorded test scripts with ordered steps, then testing can be performed, but the complexity of modification increases and requires comprehensive understanding of the application under test
Solution Approach 1:
The patent segments the complex ordered steps of test scripts into modular abstracted action groups. Each action group represents a coherent unit of testing operations that can be independently modified. This segmentation allows users to work with high-level abstractions rather than individual steps, reducing modification complexity while maintaining testing effectiveness.
Solution Approach 2:
The patent introduces abstracted action groups as an intermediary layer between the user and the underlying ordered steps. Users interact with these abstractions rather than directly manipulating individual steps. This intermediary simplifies the user interface and reduces the cognitive load required for script modification, while the system handles the translation to concrete steps automatically.
2Reliability
If test scripts use detailed ordered steps, then comprehensive testing coverage is achieved, but the difficulty of detecting and measuring script behavior increases
Solution Approach 1:
The patent creates abstracted copies of the original ordered steps that capture the essential behavior and intent without replicating all implementation details. These abstracted action groups serve as simplified representations that are easier to analyze and understand, while still maintaining the semantic meaning and testing coverage of the original detailed steps.
3Productivity
If test scripts are created with full detail, then complete testing functionality is achieved, but the time required to create and modify scripts increases
Solution Approach 1:
The patent performs preliminary abstraction of test steps into action groups during the initial script creation or recording phase. This preliminary structuring organizes the detailed steps into logical units with meaningful names and groupings. When modifications are needed later, users can work with these pre-organized abstractions rather than navigating through raw detailed steps, significantly reducing modification time.
Data Source
AI summary
Features of each ordered step of a recorded test script for an application under test (AUT) are generated. The ordered steps are segmentally organized over actions based on feature relatedness of the ordered steps. Each action includes a contiguous subset of the ordered steps. The actions are hierarchically organized within a tree based on an ordered feature relatedness of the actions. The tree has nodes respectively corresponding to the actions. The actions are abstractedly related to one another based on an unordered feature relatedness of the actions to generate abstracted actions that each generalize a subset of the actions. Abstracted action groups are generated based on the abstracted actions and the tree. Each abstracted action group includes abstracted actions mapping to corresponding nodes of the tree within a same branch. The ordered steps of the recorded test script are collapsed into a series of instantiations of the abstracted action groups.


