Adaptive Automated Testing Heuristic Reduces Resource Consumption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Automated testing processes consume significant resources, including time, electricity, and physical space, due to the need to run thousands of tests, many of which are redundant or unnecessary.

Innovation Solution

Implementing adaptive automated testing methods that log actions, apply heuristic rules to identify redundant tests, and prioritize testing based on device and website popularity, allowing for the skipping or reduction of redundant tests and sub-tests.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If thousands of tests are performed to ensure complete test coverage, then testing reliability is improved, but resource consumption (electricity, time, physical space) increases significantly

Engineering Contradiction:
Improvetest coverage completenessVSAvoidelectricity consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts and removes redundant tests from the test suite by comparing test logs and identifying tests that have already been executed successfully. The system takes out unnecessary duplicate tests while retaining essential unique tests, thereby reducing resource consumption while maintaining adequate test coverage.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent discards redundant test cases that have already been proven successful by analyzing historical test logs. By recovering and reusing the knowledge from previous test results, the system avoids re-executing the same tests unnecessarily, reducing electricity consumption and time while maintaining reliability.

Inventive Principle:
Principle #34Discarding and recovering

2Reliability

If thousands of tests are performed to ensure complete test coverage, then testing reliability is improved, but time consumption increases significantly

Engineering Contradiction:
Improvetest coverage completenessVSAvoidtesting duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts redundant tests from the execution queue by analyzing test logs to identify tests that have already been successfully executed. By taking out these duplicate tests before execution, the system significantly reduces testing duration while maintaining complete test coverage through the retention of unique essential tests.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary analysis of test logs before executing the test suite to identify and remove redundant tests in advance. This preliminary action of filtering out duplicate tests based on historical data reduces the overall testing time while ensuring that all necessary unique tests are still executed for complete coverage.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If a large quantity of test fixtures and test devices are used to run thousands of tests, then test coverage is improved, but physical space requirements and device complexity increase

Engineering Contradiction:
Improvetest coverageVSAvoidnumber of test devices
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and eliminates redundant test device allocations by analyzing test logs to identify tests that can be skipped. By removing duplicate test executions, the system reduces the number of physical test devices and fixtures needed, thereby reducing physical space requirements while maintaining comprehensive test coverage through unique test execution.

Inventive Principle:
Principle #2Taking out (Extraction)

4Measurement precision

If all tests are executed regardless of redundancy, then measurement precision of test results is improved, but productivity decreases due to resource waste

Engineering Contradiction:
Improvetest result accuracyVSAvoidtesting efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent uses feedback from historical test logs to inform future test execution decisions. By analyzing previous test results and feeding this information back into the test selection process, the system identifies redundant tests with high confidence, allowing it to skip them safely without compromising result accuracy, thereby improving overall testing productivity and efficiency.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11841790B2Adaptive automated testing methods and systems
Publication Date: 2023.12.12 T MOBILE US INC
  • US11841790B2 patent drawing
  • US11841790B2 patent drawing
  • US11841790B2 patent drawing

AI summary

Adaptive automated testing methods and systems are disclosed. In an embodiment, an automatic test controller of an automated test system may collect a log of a plurality of actions executed by a plurality of devices of the automated test system and apply a heuristic to the log as the automated test system operates to determine whether to execute a next action by a device of the automated test system. When the next action is to be executed, the automatic test controller automatically directs the device to execute the next action. Otherwise, the automatic test controller indicates the next action was intentionally skipped by recording such omission in the log and automatically skipping the next action.