Framework-Agnostic Test Orchestration for Network Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network testing methods face challenges due to the use of multiple testing frameworks, which require testers to be proficient in various programming languages, leading to increased time and resource consumption, and limitations in dynamic data analysis and real-time feedback.

Innovation Solution

A framework-agnostic smart test orchestration method and system that allows for the execution of test scripts across different frameworks through a web-based application, parsing input data to select appropriate execution modules, and monitoring device health in real-time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple testing frameworks are used to support different programming languages, then the compatibility and versatility of test tools are improved, but the device complexity and difficulty of operation increase

Engineering Contradiction:
Improvecompatibility of test toolsVSAvoidcomplexity of test system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component that acts as a bridge between multiple testing frameworks and the execution environment. This intermediary handles framework-specific details and translations, allowing test scripts to be executed across different frameworks without requiring testers to learn multiple programming languages or framework-specific syntax, thus maintaining versatility while reducing operational complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a universal test execution platform that can handle multiple testing frameworks through a single interface. This universal system performs multiple functions by detecting the framework type and routing to appropriate execution modules, eliminating the need for separate toolchains for each framework and reducing overall system complexity

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

2Adaptability or versatility

If multiple testing frameworks with different programming languages are used, then the versatility of test automation is improved, but the ease of operation deteriorates

Engineering Contradiction:
Improvesupport for multiple languagesVSAvoidease of use for testers
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The intermediary component detects the programming language and framework type of test scripts automatically, then translates and routes them to the appropriate execution environment. This allows testers to write scripts in their preferred language without needing to understand framework-specific operational differences, significantly improving ease of operation while maintaining multi-language support

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs self-service by automatically detecting framework types and selecting appropriate execution modules without requiring manual configuration by testers. This automation of framework detection and routing eliminates the operational burden on testers while preserving support for multiple programming languages and frameworks

Inventive Principle:
Principle #25Self-service

3Ease of operation

If traditional manual testing methods are used, then the ease of operation for simple test cases is maintained, but the productivity and testing speed decrease

Engineering Contradiction:
Improvesimplicity of test executionVSAvoidtesting speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system enables self-service automation where test scripts automatically execute themselves without requiring manual intervention for each test case. The framework detects the script type and autonomously routes it to the appropriate execution module, maintaining simplicity of operation while dramatically increasing testing speed and productivity through automated execution

Inventive Principle:
Principle #25Self-service

4Adaptability or versatility

If complex scripts combining multiple technologies are developed manually, then the functionality and versatility of test cases are improved, but the loss of time in script development increases

Engineering Contradiction:
Improvefunctionality of test scriptsVSAvoidscript development time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-configuring execution modules for different frameworks and technologies before test script development begins. When a test script is created, the system has already prepared the necessary execution environments and routing logic, allowing complex multi-technology scripts to be developed and executed immediately without time-consuming setup, thus preserving functionality while reducing development time

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250112848A1Method and system for framework agnostic smart test orchestration in network test automation
Publication Date: 2025.04.03 INFOSYS LTD
  • US20250112848A1 patent drawing
  • US20250112848A1 patent drawing
  • US20250112848A1 patent drawing

AI summary

This disclosure relates to method and system for framework agnostic smart test orchestration in network test automation in a network. The method includes receiving input data for executing one or more test scripts to test one or more functions on one or more devices in the network. The input is received from a user device via a web-based application. The method comprises parsing the input data and selecting an execution module from a plurality of execution modules for executing the one or more test scripts on the one or more devices based on the parsed input data. The method comprises executing the one or more test scripts to test the one or more functions on the one or more devices using the selected execution module.