Test Data Fabrication Engine for Software Application Testing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing development systems for software application tests lack flexibility in the manual definition process and do not provide robust context for users, making it burdensome to create and modify tests effectively.
Innovation Solution
A system and test development interface that allows users to define and modify tests with variable value protocols, automatically identifying and alerting users to changes in pre-defined conditions and treatment of input variables, using a data fabrication engine to generate values for underdefined variables and schedule tests.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If manual definition process is used for test creation, then test flexibility is improved, but user burden and complexity increase
Solution Approach 1:
The system performs automatic detection of changes to software applications and automatic identification of underdefined variables, allowing the test system to self-configure and reduce manual intervention while maintaining flexibility
Solution Approach 2:
The patent replaces manual mechanical processes with automated systems including data fabrication engines that automatically generate values for underdefined variables, and automated change detection mechanisms that monitor software applications
2Reliability
If comprehensive test coverage is implemented, then software quality is improved, but test development time increases
Solution Approach 1:
The system performs preliminary actions by automatically detecting changes to software applications before tests are executed, and by pre-identifying underdefined variables that need values, thereby preparing test data in advance and reducing overall development time
Solution Approach 2:
Automated data fabrication engines replace manual test data creation processes, automatically generating values for underdefined variables and significantly reducing the time required to achieve comprehensive test coverage
3Productivity
If automated data fabrication is used, then test creation efficiency is improved, but system complexity increases
Solution Approach 1:
The patent introduces a data fabrication engine as an intermediary component that automatically generates values for underdefined variables, acting as a mediator between the test definition system and the software application under test, thereby improving efficiency while managing complexity through modular design
Data Source
AI summary
Systems and methods for building and executing a test for a software application. The system includes a database for storing variable value protocols, output files, and data related thereto. A computing device is in communication with the database and is configured to create and/or modify the variable value protocols. The computing device includes an interface having a plurality of sections for displaying the variable value protocols and variables related thereto. The computing device is configured to receive values to define selected variables of the variable value protocols and receive values from a data fabrication engine for variables that were not selected. The computing device is configured to notify a user that a current version of the software application treats one of the selected variables different than a previous version of the software application.


