Automated Visual Testing Workflow for Set-Top Box Issue Reproduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current visual testing methods for software or application functionality, particularly in content distribution platforms, are inefficient and prone to inconsistencies due to manual tagging and varied reporting styles, making it difficult to reproduce issues across different testers and devices.

Innovation Solution

A visual testing system utilizing a trained machine learning model to detect screen elements and automate test scenarios, allowing for efficient and consistent issue reproduction across various devices by generating workflows that can be shared and executed on different STBs or compatible devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual tagging and description of displayed features by testers is used, then testing can be performed independently of underlying design or code, but the process becomes lengthy and repetitive with poor issue reproduction capability

Engineering Contradiction:
Improvetesting independenceVSAvoidtesting efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces manual mechanical processes (testers physically observing and describing features) with an automated computer vision system using machine learning models that automatically detect and describe displayed features, thereby maintaining testing independence while dramatically improving efficiency

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

Solution Approach 2:

The patent introduces an intermediary automated testing system that acts as a mediator between the software under test and human developers. This system captures screenshots, uses machine learning to identify UI elements, and generates standardized issue reports, eliminating the need for direct human observation while preserving testing capability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If manual tagging by testers is used, then testing can be performed, but discrepancy between tester description and actual issue occurrence makes reproduction difficult or impossible

Engineering Contradiction:
Improvetesting accessibilityVSAvoidissue description accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent replaces human testers' subjective descriptions with an automated system that objectively identifies and describes UI elements using machine learning. The system captures precise coordinates, element types, and text content, eliminating the discrepancy between description and actual occurrence that plagues manual testing

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

Solution Approach 2:

The patent creates accurate digital copies of the actual issue state by capturing screenshots and using machine learning to identify and describe the exact UI elements involved. This digital reproduction includes precise location data and element properties, enabling exact reproduction of issues without relying on imperfect human memory or description

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If varied reporting styles by different testers are used, then individual testing can be performed, but inconsistency makes issue reproduction across testers problematic

Engineering Contradiction:
Improvetesting flexibilityVSAvoidreporting consistency
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent enforces homogeneity in reporting by implementing a standardized issue report format generated automatically by the system. All issues are reported with consistent structure including screenshot data, identified UI element properties, location coordinates, and standardized descriptions, eliminating the variability introduced by different human testers' personal styles

Inventive Principle:
Principle #33Homogeneity

Data Source

PatentUS12259810B2Visual testing issue reproduction based on communication of automated workflow
Publication Date: 2025.03.25 DISH NETWORK LLC
  • US12259810B2 patent drawing
  • US12259810B2 patent drawing
  • US12259810B2 patent drawing

AI summary

An example method for visual testing and issue communication of programmed display of content includes obtaining a workflow of test scenarios for visual testing a display. The content displayed on the display is controlled by a set-top box (STB) device executing target instructions. The example method further includes identifying a visual testing issue associated with executing the test scenarios, and communicating the workflow and issue to a remote device for reproduction of the issue.