Modular Test Automation Platform for AUT Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software and hardware testing methods require extensive manual coding and reconfiguration whenever changes occur in the Application Under Test (AUT), leading to inefficiencies and increased debugging time due to the need for manual recoding and re-recording of test cases.

Innovation Solution

A modular test automation platform that allows for the definition and execution of modular segments, enabling users to reorder, add, remove, and modify test configurations without affecting other segments, and automatically carry over changes across test configurations, allowing for rapid adaptation to changes in the AUT without manual coding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual coding and reconfiguration is used for testing, then test coverage can be achieved, but extensive time and effort are required for recoding and re-recording when changes occur in the AUT

Engineering Contradiction:
Improvetest coverageVSAvoiddebugging time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The test configuration is divided into modular segments that can be independently selected, added, removed, or modified. Each segment represents a discrete test case or test suite that can be managed separately, allowing changes to be made without affecting the entire test configuration and eliminating the need for extensive recoding when AUT changes occur.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The test configuration system enables dynamic modification of test segments through a graphical user interface, allowing users to reorder, add, remove, and modify segments without manual coding. This dynamic adaptability ensures that test configurations can be rapidly updated in response to AUT changes without time-consuming reconfiguration.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If manual recoding is performed when AUT changes, then test cases can be updated, but the process becomes inefficient and error-prone

Engineering Contradiction:
Improvetest case update capabilityVSAvoidtesting efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system uses a library of pre-defined test segments that can be copied and reused across multiple test configurations. When AUT changes occur, existing segments can be copied and modified rather than creating new test cases from scratch, significantly improving productivity and reducing errors associated with manual recoding.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

Test segments are designed to be universal and reusable across different test configurations. A single segment can serve multiple purposes and be applied to various test scenarios, allowing the same segment to be used in different contexts without modification or with minimal adaptation, thereby enhancing both adaptability and productivity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Stability of the object's composition

If test configurations are tightly coupled, then consistency can be maintained, but changes to one segment affect other segments requiring reconfiguration

Engineering Contradiction:
Improveconfiguration consistencyVSAvoidconfiguration modification
Core Design Contradiction:
Stability of the object's compositionVSEase of operation

Solution Approach 1:

By segmenting the test configuration into independent, modular units, the system allows changes to be made to individual segments without affecting others. Each segment maintains its own consistency while being part of the larger test configuration, enabling easy modification and reordering without requiring system-wide reconfiguration.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10853227B2Systems and methods for modular test platform for applications
Publication Date: 2020.12.01 VERIZON PATENT & LICENSING INC
  • US10853227B2 patent drawing
  • US10853227B2 patent drawing
  • US10853227B2 patent drawing

AI summary

A test platform provides modular test automation. The modular test automation may include defining modular segments of a test configuration, and testing an Application Under Test (“AUT”) based on the modular segments. The test configuration may define a specific flow or execution ordering for the modular segments. The flow may be changed by reordering the segments, modularly adding new segments anywhere in the flow, removing segments, modifying individual segments without affecting other segments, defining a particular segment once and reusing the particular segment in two or more different test configurations, and/or carrying over a change made to the particular segment in a first test configuration to the particular segment of a second test configuration automatically. The modular test automation may also include modularly selecting a set of nodes for testing the AUT according to the modular segments of the flow.