Automated Test System Using Modular Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software testing procedures are time-consuming and require constant supervision by trained individuals, as changes in one function can affect many others, necessitating extensive testing across complex systems, which is burdensome and inefficient.

Innovation Solution

A method and system for automated test and retesting using a computer processor-based interface, comprising a test case builder, test flow tool, execution engine, and output interface, which automatically generates and executes test flows, analyzes data, and provides automated reporting, allowing for scalable, non-intrusive testing across various environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automated testing is implemented, then productivity and test coverage are improved, but device complexity increases

Engineering Contradiction:
Improvetest execution speedVSAvoidtesting system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The testing system is divided into distinct modular components: test case builder, test flow tool, execution engine, and output interface. Each module performs a specific function and can be independently configured, allowing the system to handle complexity through organized segmentation while maintaining high productivity through automated operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary automated testing system that acts as a mediator between manual testing processes and the system under test. This intermediary layer handles the complexity of automated test generation, execution, and analysis, freeing operators from direct involvement in complex testing procedures while maintaining system controllability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If comprehensive testing of all functions is performed, then reliability is improved, but loss of time increases

Engineering Contradiction:
Improvesoftware qualityVSAvoidtest execution time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The test case builder automatically generates test cases in advance based on system specifications and requirements. Test flows are pre-configured and stored for reuse, allowing comprehensive testing to be prepared beforehand rather than created manually during execution. This preliminary automation significantly reduces the time required for repeated testing cycles while maintaining thorough coverage.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The execution engine continuously runs automated test flows without requiring manual intervention between test cases. The system maintains continuous operation through automated test execution, result collection, and analysis, eliminating idle time between testing activities while ensuring comprehensive functional coverage through systematic test flow progression.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8826084B1Method and system for implementing automated test and retest procedures
Publication Date: 2014.09.02 INNOVATIVE DEFENSE TECH LLC
  • US8826084B1 patent drawing
  • US8826084B1 patent drawing
  • US8826084B1 patent drawing

AI summary

According to an embodiment of the present invention, a computer implemented method and system for automated test and retesting using an interactive interface provided by a computer processor comprising: a test case builder, comprising at least one processor, configured to automatically generate code for a test case; a test flow tool, comprising at least one processor, configured to generate a plurality of test flows for the test case; an execution engine, comprising at least one processor, configured to automatically execute the plurality of test flows on a system under test; and an output interface configured to receive output data from the system under test.