Unified Test Result Management via Stream Collation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Complexity in testing newly developed code in multi-component and multi-tester scenarios leads to inefficient and inaccurate test result management, as existing systems lack comprehensive tracking and comparison capabilities.

Innovation Solution

A system that collates test event data streams, debug event data streams, and execution event data streams into a single searchable and filterable log, allowing for cross-test pass comparisons and coherent presentation of status across various data sources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If test result management is left to individual tester's discretion with tester-specific tracking, then testers can implement custom tracking methods, but test coverage becomes complex and inconsistent across multi-component and multi-tester scenarios

Engineering Contradiction:
Improvetester flexibilityVSAvoidtest result management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges multiple tester-specific tracking systems into a single centralized test result management system. Test results from multiple testers and components are collected and stored in a unified database, eliminating the complexity of managing separate tracking systems while maintaining ease of operation through standardized interfaces.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements a universal test result management platform that can handle various types of test data from different sources and formats. The system provides multi-functional capabilities including data collection, storage, analysis, and reporting, replacing multiple specialized tracking tools with a single versatile system.

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

2Reliability

If comprehensive test data is collected from multiple sources, then test coverage and accuracy improve, but data management and processing complexity increases

Engineering Contradiction:
Improvetest result accuracyVSAvoiddata management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer (centralized database and processing system) between multiple data sources and the analysis tools. This intermediary standardizes and normalizes data from various sources, improving reliability while managing complexity through a single point of control rather than direct connections between all sources.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments data management into distinct modular components: data collection modules from different sources, a centralized storage database, processing and analysis modules, and reporting modules. This segmentation allows comprehensive data collection while managing complexity through modular, independent components that can be developed and maintained separately.

Inventive Principle:
Principle #1Segmentation

3Ease of manufacture

If test results are stored in disparate data sources without unification, then data collection is simple, but comparison and analysis across tests becomes difficult

Engineering Contradiction:
Improvedata collection simplicityVSAvoidcontext information loss
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The patent combines disparate data sources into a unified test result management system that preserves context information. Test results are stored with associated metadata including test conditions, environment details, and contextual information, enabling meaningful comparisons while maintaining the simplicity of collecting data from multiple sources.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS7698603B2Test results management
Publication Date: 2010.04.13 ZHIGU HLDG
  • US7698603B2 patent drawing
  • US7698603B2 patent drawing
  • US7698603B2 patent drawing

AI summary

Systems and methods of providing test result management are disclosed herein. A first configuring command to trace a test event data stream can be received. The test event data stream comprises test messages produced from execution of a test application. A second configuring command to trace a debug event data stream can be received. The debug event data stream includes debugging messages produced from execution of a tested application. A third configuring command to trace an execution event data stream can be received. The execution event data stream includes function invocation messages produced from execution of the tested application. The test event data stream, the debug event data stream, and the execution event data stream can be received and interleafed into a collated data stream log.