Software Function Reversibility Categorization for Test Environment Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current computer application enhancement package testing requires separate test systems for irreversible functions, leading to inefficient resource utilization and invalid test data due to activated functions' influence on the original environment.
Innovation Solution
A system and method for automatically selecting a test environment based on the reversibility status of computer application functions, allowing reversible functions to be tested within production systems and non-reversible functions to be tested in separate systems, using a processor to analyze and categorize functions for appropriate testing environments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If separate test systems are used for non-reversible functions, then test validity is maintained, but resource utilization efficiency deteriorates
Solution Approach 1:
The patent segments test environments into multiple categories (first test environment for reversible functions, second test environment for non-reversible functions) based on the reversibility characteristics of computer application functions. This segmentation allows each type of function to be tested in the most appropriate environment, maintaining test validity while optimizing resource utilization by avoiding the need for all functions to be tested in isolated separate systems.
Solution Approach 2:
The patent applies local quality by assigning different testing conditions to different functions based on their specific reversibility properties. Reversible functions can be tested in the production system (first test environment) where they can be safely activated and deactivated, while non-reversible functions are tested in a separate test system (second test environment). This localized approach to testing quality optimizes resource usage without compromising test validity.
2Productivity
If reversible functions are tested in production systems, then resource utilization efficiency is improved, but system stability may deteriorate
Solution Approach 1:
The patent implements preliminary action by automatically analyzing computer application functions to determine their reversibility characteristics before testing begins. This pre-analysis allows the system to pre-assign functions to appropriate test environments, ensuring that only reversible functions are tested in the production system. This preliminary classification prevents potential system instability while maintaining resource utilization efficiency.
Solution Approach 2:
The system uses feedback mechanisms to automatically determine the reversibility status of each computer application function and据此 select the appropriate test environment. This feedback-driven approach ensures that the production system's stability is maintained by preventing non-reversible functions from being tested in the production environment, while still allowing reversible functions to be tested there for optimal resource utilization.
3Productivity
If automated analysis of function reversibility is implemented, then testing process efficiency is improved, but device complexity increases
Solution Approach 1:
The patent implements self-service by enabling the system to automatically analyze and determine the reversibility characteristics of computer application functions without requiring manual intervention. The system autonomously categorizes functions and assigns them to appropriate test environments, improving testing process efficiency. While this does increase device complexity, the automation eliminates the need for manual analysis and reduces human error, providing net efficiency gains.
Data Source
AI summary
Disclosed embodiments provide a system, machine-readable medium, and a method that may test computer application functions. A system provides for testing a computer application function by analyzing a testing characteristic of the computer application function information. Based on the analysis of the testing characteristic, the computer application function may be activated for testing in any one of a plurality of test environments. The test environment is selected according to the testing characteristic that indicates the effects that the testing of the selected computer application has on the test environment. This allows users to select a test environment based on the effects that it has on a test system.


