Cloud Regression Test Suite Reduction via Parameter Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for regression test suite reduction in cloud systems are limited by assuming only two configured instances and equal environment agnostic configuration parameters, failing to account for the impact on dependent services and resource-sharing, and do not minimize testing impact on production traffic effectively.

Innovation Solution

A method that classifies configuration parameters into environment-dependent and environment-agnostic categories, using relationships between parameters, requirements, and service instances to select and summarize test cases into a configuration fault model, applying test suite reduction rules to validate cloud system configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all test cases from the acceptance test suite are retested after reconfiguration, then fault detection coverage is maximized, but testing time and resource consumption increase significantly

Engineering Contradiction:
Improvefault detection coverageVSAvoidtesting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts only the necessary test cases from the complete acceptance test suite by analyzing the relationship between reconfiguration changes and test case applicability. It identifies and removes test cases that are not affected by the reconfiguration, keeping only those that need to be retested to detect configuration faults.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the acceptance test suite into multiple subsets based on the classification of configuration parameters (environment-dependent and environment-agnostic). This segmentation allows selective retesting of only those test cases relevant to the specific reconfiguration changes made.

Inventive Principle:
Principle #1Segmentation

2Reliability

If regression testing is performed in the production environment, then real-world fault detection is improved, but normal traffic is disrupted

Engineering Contradiction:
Improvereal-world fault detectionVSAvoidnormal traffic throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Instead of running the complete test suite in production, the patent applies partial action by executing only the reduced subset of necessary test cases. This minimizes the impact on normal traffic while still achieving adequate fault detection coverage for the reconfigured services.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If the same software is used for different tenants with customizations, then time to market is reduced, but configuration faults increase

Engineering Contradiction:
Improvetime to marketVSAvoidconfiguration fault rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent addresses configuration faults by systematically analyzing and classifying configuration parameters. It uses parameter change analysis to identify which configuration changes may have introduced faults, enabling targeted testing and validation of customized configurations for different tenants.

Inventive Principle:
Principle #35Parameter changes

4Loss of time

If existing regression test selection strategies are applied, then testing effort is reduced, but they fail to account for dependencies between services and resource sharing in cloud systems

Engineering Contradiction:
Improvetesting effortVSAvoidcompleteness of fault detection
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent introduces an intermediary analysis layer that examines the relationships between configuration parameters, services, and resources. This intermediary step identifies indirect impacts of reconfigurations on dependent services and shared resources, ensuring comprehensive fault detection while maintaining testing efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12117923B2Regression test suite reduction for cloud systems
Publication Date: 2024.10.15 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US12117923B2 patent drawing
  • US12117923B2 patent drawing
  • US12117923B2 patent drawing

AI summary

The disclosure relates to a method, system and computer readable media for validating that a configuration of a cloud system meets requirements, using a reduced test suite selected from a test suite. The method includes classifying the requirements and service instances realizing the requirements composing the cloud system. The method includes applying test suite reduction rules to the test suite, using the classified requirements and service instances, to obtain the reduced test suite. The method includes applying the reduced test suite to the cloud system configured with the configuration, thereby validating that the configuration of the cloud system meets the requirements.