Software Test Procedure System with Gantt Chart Visualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveease of test configurationVSAvoidcomplexity of test setup
Core Design Contradiction:
Ease of manufactureVSDevice complexity

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

Inventive Principle:
Principle #25Self-service

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveprecision of test result evaluationVSAvoidcomplexity of test execution system
Core Design Contradiction:
Measurement precisionVSDevice complexity

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

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvetest execution speedVSAvoidcomputational resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

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

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11520691B2Test procedure systems and methods
Publication Date: 2022.12.06 SALESFORCE INC
  • US11520691B2 patent drawing
  • US11520691B2 patent drawing
  • US11520691B2 patent drawing

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.