Dynamic Test Applicability Logic for Device-Specific Test Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of identifying applicable test cases for computing devices in software development is high due to manual processes prone to human error, leading to wasteful processing of inapplicable tests or insufficient test coverage.

Innovation Solution

A method and system that encapsulate test applicability in code segments within test procedures, allowing dynamic management of test procedures based on device configurations, ensuring only relevant tests are executed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual processes are used to identify applicable test cases, then test case selection can be performed, but human error causes inapplicable tests to be run or missing test coverage

Engineering Contradiction:
Improvetest case selection accuracyVSAvoidmanual process dependency
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The patent replaces manual mechanical processes with automated code-based evaluation. Executable code segments within test procedures automatically evaluate device configurations and determine applicability, eliminating human error in test case selection while maintaining comprehensive coverage

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

Solution Approach 2:

The system enables self-service through automated applicability determination. Test procedures include self-contained code segments that automatically assess whether they should be executed based on device characteristics, without requiring manual intervention or external configuration

Inventive Principle:
Principle #25Self-service

2Reliability

If all possible test cases are executed, then complete test coverage is achieved, but processing resources are wasted on inapplicable tests

Engineering Contradiction:
Improvetest coverage completenessVSAvoidprocessing resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by executing code segments to determine test applicability before actually running the full test procedures. This preliminary evaluation filters out inapplicable tests, saving processing resources while ensuring all applicable tests are still executed for complete coverage

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs partial action by only executing the applicability determination code segments rather than all full test procedures. This selective execution approach reduces resource consumption while maintaining the ability to execute complete test suites when applicable

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If test procedures are added continuously over time, then test coverage is updated, but complexity of identifying applicable tests increases

Engineering Contradiction:
Improvetest suite update capabilityVSAvoidapplicability identification complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing test procedures into modular components with separate executable code segments that handle applicability determination. This modular structure allows continuous addition of new test procedures without increasing overall system complexity, as each new segment operates independently

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements dynamics through executable code segments that automatically adapt to new device configurations and test procedures. The code-based approach allows flexible addition of new tests without requiring updates to applicability determination logic, maintaining low complexity while enabling continuous evolution

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12554627B2Testing framework with dynamic applicability management
Publication Date: 2026.02.17 VISA INTERNATIONAL SERVICE ASSOCIATION
  • US12554627B2 patent drawing
  • US12554627B2 patent drawing
  • US12554627B2 patent drawing

AI summary

Embodiments of the invention are directed to systems, methods, and devices for providing dynamic applicability management with respect to a testing framework. Executable code segments can be provided in/with various test procedures that include instructions for testing hardware, software, capabilities, features, functionalities, or protocols of a computing device. Each code segment can encapsulate logic that, when executed, identifies whether a corresponding test procedure is applicable to a device given that device's configuration. By executing each code segment, a set of applicable test procedures can be identified. Identifiers or the test procedures may be provided to the device to be tested or a testing platform configured to conduct the test of that device. Transmitting the identifiers and/or procedures configures those devices to perform the test through simulating a legitimate data exchange.