Test List Entity for Dynamic Software Testing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current software testing methods become overly complex and unmanageable when dealing with various hardware and software configuration settings, requiring constant supervision and rerunning of tests, as they necessitate building separate test execution platforms for each configuration variant.
Innovation Solution
The implementation of a test list entity that allows for dynamic software testing by grouping tests based on configuration settings, enabling a single test execution script to run multiple tests with different settings simultaneously, either predetermined or created in runtime, thereby simplifying the testing infrastructure and managing multiple configurations efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If separate test execution platforms are built for each configuration variant, then testing coverage across different configurations is improved, but device complexity and ease of operation deteriorate
Solution Approach 1:
The patent implements a universal test execution platform that can handle multiple configuration variants through a single infrastructure. The system uses configuration files and parameterized test cases to accommodate different hardware and software settings, eliminating the need for separate platforms for each configuration type.
Solution Approach 2:
The patent segments the test configuration into separate, manageable components including configuration files, test case parameters, and execution settings. This allows the single platform to dynamically load and adapt to different configurations without requiring structural changes to the underlying infrastructure.
2Adaptability or versatility
If separate test execution platforms are built for each configuration variant, then testing coverage across different configurations is improved, but ease of operation worsens due to constant supervision and rerunning
Solution Approach 1:
The patent performs preliminary configuration setup by pre-defining configuration files and test case parameters before execution. This allows the system to automatically adapt to different configurations without requiring manual intervention or constant supervision during the testing process.
Solution Approach 2:
The test execution platform automatically manages different configuration variants through self-service mechanisms including automatic configuration loading, parameter substitution, and test case selection based on the desired configuration, eliminating the need for manual rerunning and supervision.
3Adaptability or versatility
If multiple rules and configuration setting variants are implemented separately, then adaptability to different test scenarios is improved, but device complexity and productivity worsen
Solution Approach 1:
The patent uses parameter changes to accommodate different configuration settings. Instead of creating separate platforms for each configuration, the system modifies test case parameters and configuration file values dynamically, allowing a single platform to efficiently handle multiple test scenarios with high productivity.
Data Source
AI summary
A mechanism for performing dynamic software testing on a computer system based on grouping of tests using a test list entity. A method of embodiments of the invention includes causing execution a first group of first tests based on a first set of configuration settings, and executing the first group includes enabling a test execution script to run the first tests according to the first set of configuration settings, and the test execution script is hosted at a test execution platform of a computer system. The method further includes facilitating creation, in runtime, a second group of second tests based on a second set of configuration settings that is different from the first set of configuration settings, and causing execution, in runtime, the second group of second tests, and executing the second group includes enabling the test execution script to run the second tests according to the second set of configuration settings.


