Automated Test Suite Adaptation for Prototype-to-Production Gaps
Solution Overview
Problem
Existing automated and model-based testing methodologies fail to adapt to changes between the design and implementation phases of software application development, leading to incongruence between prototype and production applications, which requires laborious manual adaptation and is prone to human error.
Innovation Solution
A system and method that automatically identifies differences between a prototype and production application, adapts the prototype test suite to generate an application test suite capable of testing the production application, using metadata extraction and analysis to perform fit-gap analysis and modify test cases accordingly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If automated testing methodologies are used, then testing efficiency is improved, but adaptability to changes between design and implementation phases deteriorates
Solution Approach 1:
The system performs preliminary actions by automatically identifying differences between prototype and production applications before test execution, and pre-adapts test cases to accommodate these changes. This preliminary difference identification and test adaptation process ensures that the automated test suite remains relevant and effective without requiring manual intervention when changes occur between design and implementation phases.
2Adaptability or versatility
If manual adaptation of test suites is performed, then adaptability to changes is improved, but labor efficiency deteriorates
Solution Approach 1:
The system enables self-service by automatically performing test suite adaptation without human intervention. The automated system identifies differences between prototype and production applications, analyzes the impact on test cases, and modifies test cases accordingly. This self-service capability eliminates the need for manual test adaptation while maintaining high adaptability to changes, thereby resolving the contradiction between adaptability and labor efficiency.
3Reliability
If comprehensive testing is performed, then testing thoroughness is improved, but testing time deteriorates
Solution Approach 1:
The system applies segmentation by dividing the test suite adaptation process into distinct segments: difference identification, difference analysis, and test case modification. This segmented approach allows the system to focus computational resources on specific areas that require attention, rather than uniformly processing all test cases. Consequently, comprehensive testing thoroughness is maintained while reducing overall testing time through targeted, efficient processing.
Data Source
AI summary
A system and method for generating and adapting a test case is provided. The system may process an application prototype to extract information regarding the navigational flow of the application prototype and information regarding one or more GUI components used therein. The system may also generate a prototype test suite based on the application prototype that includes one or more test cases for testing the functionality of the application once implemented. The system may also process a production application to extract information regarding the navigational flow of the production application and information regarding one or more GUI components used therein. The system may identify differences between the production application and prototype and may automatically adapt the prototype test suite and generate an application test suite capable of testing the production application.



