Software Test Procedure System with Gantt Chart Visualization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current software testing systems lack an efficient method for configuring and executing tests on target procedures, particularly in identifying test inputs, user profiles, and scenarios, and providing comprehensive feedback on test results and data flow within actions.
Innovation Solution
A processor-implemented method and system for testing software procedures that include providing a user interface for configuring test procedures, injecting test data into program execution flows, initiating test execution, evaluating results based on data flow, and offering a graphical user interface for reviewing test scenarios and performance through Gantt charts.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If traditional software testing methods are used, then developers can verify target procedures, but the process requires significant coding effort and manual configuration of test inputs and scenarios
Solution Approach 1:
The system enables self-service testing by allowing developers to configure test procedures through graphical user interfaces that automatically generate test cases, inject test data, and evaluate results without requiring manual coding of test logic or complex configuration of test inputs and scenarios
Solution Approach 2:
A test procedure system acts as an intermediary between the developer and the target procedure, providing automated test case generation, test data injection, and result evaluation that simplifies the testing process while maintaining comprehensive verification capabilities
2Measurement precision
If comprehensive test data injection and evaluation is implemented, then detailed performance analysis is achieved, but the system complexity and processing requirements increase
Solution Approach 1:
The test execution system is segmented into distinct functional modules: test case generation, test data injection, target procedure execution, result evaluation, and reporting. Each module handles a specific aspect of the testing process, reducing overall system complexity while enabling comprehensive test data injection and precise result evaluation through automated data flow analysis
3Productivity
If automated test execution with graphical interfaces is provided, then test productivity increases, but the amount of processing and evaluation required increases system resource consumption
Solution Approach 1:
Test cases, test data, and evaluation criteria are prepared and configured in advance through graphical interfaces before actual test execution. Test procedures are pre-compiled and test data is pre-processed, allowing rapid automated execution with reduced computational overhead during the actual testing phase
Data Source
AI summary
A system for testing a software procedure is provided. The system is configured to: provide a user interface for configuring a test procedure; inject test data into a program execution flow for a target procedure; initiate test execution of the target procedure; evaluate test results based on data flow within actions of the target procedure to determine the success or failure of the actions during the test execution; and providing a GUI for reviewing the data flow within the actions of the target procedure during the test execution; wherein the GUI provides a test scenario graphical element for each of one or more test scenarios and a view chart graphical element for each test scenario, wherein selection of a view chart graphical element results in the display of a Gantt chart that describes the performance of each action in the target procedure during the test execution.


