Deterministic Test Mapping for Faster CI/CD Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software-defined systems face inefficiencies in identifying and executing relevant tests for software updates, leading to time-consuming manual processes and delayed verification of software changes.

Innovation Solution

Implementing hyperautomation testing systems and methods that use a deterministic process to automatically identify and execute relevant tests based on user stories, integrating them into a continuous integration/continuous deployment (CI/CD) pipeline, thereby streamlining the testing process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual testing processes are used to identify and execute relevant tests for software updates, then testers can verify software changes, but it consumes valuable time and reduces productivity

Engineering Contradiction:
Improvesoftware verification accuracyVSAvoidtesting efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system enables self-service automated testing by allowing the testing system to automatically identify relevant tests based on user stories and defect information, execute them without manual intervention, and generate test results. This eliminates the need for testers to manually read and interpret user stories to determine which tests to execute, while still ensuring comprehensive software verification.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by pre-configuring test identification rules and mappings between user story fields and test cases. When a user story or defect is submitted, the system has already established the criteria for test selection, enabling rapid automated test identification and execution without requiring testers to analyze requirements in real-time.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If developers and testers manually review and interpret user stories to determine test cases, then they can understand requirements, but it increases the time required for the development cycle

Engineering Contradiction:
Improverequirement understanding accuracyVSAvoiddevelopment cycle time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system replaces the mechanical process of manual requirement analysis with an automated information processing system. The system extracts and analyzes user story fields, defect information, and test case mappings automatically, substituting human cognitive processes with algorithmic processing that is both accurate and time-efficient.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system introduces an intermediary automated testing system that acts as a mediator between requirement specifications and test execution. This intermediary automatically interprets user stories, maps them to relevant test cases, and executes tests, eliminating the need for direct human interpretation while maintaining accurate requirement understanding.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If repeated cycles of installing and testing software are performed manually, then software defects can be identified and fixed, but it significantly delays the verification process

Engineering Contradiction:
Improvesoftware defect detectionVSAvoidtesting process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system enables continuous automated testing where test identification, execution, and result generation occur in an uninterrupted automated workflow. Instead of manual stop-and-go testing cycles, the system continuously processes user stories, identifies relevant tests, executes them, and generates results, maintaining continuous verification action that rapidly identifies and tracks software defects.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20260064572A1Hyperautomation testing systems and methods using a deterministic process
Publication Date: 2026.03.05 AT&T INTELLECTUAL PROPERTY I L P
  • US20260064572A1 patent drawing
  • US20260064572A1 patent drawing
  • US20260064572A1 patent drawing

AI summary

Aspects of the subject disclosure may include, for example, receiving a user story triggering a modification to software applications, retrieving a plurality of predetermined fields from the received user story, mapping the plurality of predetermined fields to test tags and execution keys, automatically identifying tests based on the mapped test tags, automatically executing the identified tests using the execution keys, and transmitting an automated test status notification containing execution results of the identified tests. Other embodiments are disclosed.