Automated Test Log Triage for Early Failure Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional manual analysis of test logs in computer system testing is labor-intensive and inefficient, often leading to wasted resources and prolonged processing times due to the need to wait until the completion of a test batch to identify and address failures.

Innovation Solution

A testing dashboard that automatically identifies and sorts test logs associated with failed test cases in real-time, constructs a timeline of events, and determines the cause of failures using a failure analysis module, potentially incorporating machine learning, to abort unnecessary test execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual analysis of test logs is performed, then failure identification can be done, but labor intensity and processing time increase significantly

Engineering Contradiction:
Improvefailure identification accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces manual mechanical analysis of test logs with automated computational analysis. The system automatically parses, sorts, and analyzes test logs using computer algorithms, eliminating the need for manual intervention while maintaining or improving failure identification accuracy and significantly reducing processing time.

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

Solution Approach 2:

The testing system performs self-analysis of test logs through automated failure detection mechanisms. The system independently identifies failures, sorts relevant logs, and determines failure causes without requiring external human analysis, thereby reducing both labor intensity and processing time.

Inventive Principle:
Principle #25Self-service

2Reliability

If complete test batch execution is waited before failure analysis, then all test results are available, but resource waste and processing time increase

Engineering Contradiction:
Improvetest result completenessVSAvoidresource waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs preliminary failure detection and analysis during test batch execution rather than waiting for completion. By monitoring test results in real-time and identifying failures as they occur, the system can abort remaining test cases, preventing waste of computational resources on tests that will not provide additional value.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous feedback monitoring of test execution results. When a failure is detected, the system immediately feeds this information back into the testing process, triggering automated analysis and potential abortion of remaining tests, thereby optimizing resource utilization while maintaining result reliability.

Inventive Principle:
Principle #23Feedback

3Productivity

If automated failure analysis is implemented, then processing efficiency improves, but system complexity increases

Engineering Contradiction:
Improvetesting efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The automated failure analysis system is divided into distinct functional modules: test log parsing, failure detection, log sorting, failure cause analysis, and test batch abortion. This segmentation allows each component to perform its specific function independently, improving overall efficiency while managing complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The testing system integrates multiple functions into a unified automated analysis platform that can detect failures, sort logs, analyze causes, and abort tests. This multi-functional approach improves productivity by eliminating the need for separate manual processes while managing complexity through integrated design.

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

Data Source

PatentUS12386733B2Systems and methods for performing automated monitoring and triage of computer system testing
Publication Date: 2025.08.12 T MOBILE INNOVATIONS LLC
  • US12386733B2 patent drawing
  • US12386733B2 patent drawing
  • US12386733B2 patent drawing

AI summary

A method for testing a computer system. The method includes executing a test batch including a plurality of separate test cases, generating a plurality of test logs in response to the execution of the test batch, and identifying automatically a subset of test logs of the plurality of test logs associated with a failed test case of the plurality of test cases prior to the conclusion of the execution of the test batch. The method additionally includes sorting automatically the subset of test logs into a specific arrangement prior to the conclusion of the execution of the test batch, determining automatically a cause of the failure of the failed test case based on the arrangement of the sorted subset of test logs, and aborting the execution of the test batch based on the determination of the cause of the failure of the failed test case.