Virtual Network Function Testing via Usage Pattern Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for testing virtual network functions are inefficient and unreliable due to the variability in context and deployment environments, leading to the need for extensive and unnecessary test case execution.

Innovation Solution

A method that utilizes a predefined certification context specification and test case selection matrix to determine applicable test cases based on usage patterns, allowing for targeted testing of virtual network functions by a virtual network tester.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all test cases are executed to ensure comprehensive testing of virtual network functions, then testing reliability is improved, but testing time and resource consumption increase significantly

Engineering Contradiction:
Improvetesting reliabilityVSAvoidtesting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the test case selection process into distinct phases: certification context analysis, usage pattern identification, and test case selection. This segmentation allows the system to methodically determine which test cases are relevant without executing all possible test cases, thereby reducing testing time while maintaining reliability through structured selection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary analysis of the certification context and usage patterns before executing test cases. By pre-identifying the applicable usage patterns and selecting relevant test cases in advance, the system avoids the need to execute all test cases during actual testing, thus reducing testing time while ensuring that reliable test coverage is achieved for the specific context.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If detailed understanding of System Under Test and test scenarios is required for proper testing, then testing precision is improved, but device complexity and ease of operation worsen

Engineering Contradiction:
Improvetesting precisionVSAvoidtesting complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary certification context specification that acts as a mediator between the test cases and the virtual network function. This specification includes usage patterns that capture the essential characteristics of the system under test, allowing testers to achieve precise testing without needing detailed understanding of the underlying system complexity. The intermediary structure simplifies the testing process while maintaining precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If comprehensive test case selection is performed without usage pattern specification, then testing completeness is improved, but productivity decreases due to running unnecessary test cases

Engineering Contradiction:
Improvetesting completenessVSAvoidtesting productivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent makes the test case selection dynamic by linking it to usage patterns that are specific to each certification context. Instead of using a static approach where all test cases are considered, the system dynamically selects test cases based on the identified usage patterns. This dynamic selection ensures testing completeness for relevant scenarios while improving productivity by excluding unnecessary test cases.

Inventive Principle:
Principle #15Dynamics

4Reliability

If traditional dedicated testers are used for physical network functions, then testing reliability is improved, but cost and time consumption increase

Engineering Contradiction:
Improvetesting reliabilityVSAvoidtesting cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent uses virtual network functions as copies or representations of physical network functions for testing purposes. By virtualizing the testing environment and using software-based test cases instead of dedicated physical testers, the system maintains testing reliability while significantly reducing the cost and time associated with deploying and managing physical testing infrastructure.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10229039B2Testing a virtual network function by a virtual network tester
Publication Date: 2019.03.12 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10229039B2 patent drawing
  • US10229039B2 patent drawing
  • US10229039B2 patent drawing

AI summary

A method and associated system for testing a virtual network function by a virtual network tester, wherein a predefined certification context specification specifies services based on the virtual network function in form of different usage patterns, and wherein a predefined test case selection matrix specifies applicable test cases for each usage pattern. In response to selecting a usage pattern from the different sage patterns, the applicable test cases are determined from the test case selection matrix and control parameters of the test case selection matrix based on the selected usage pattern.