Software Test Generation from Obfuscated Actual Usage Patterns

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing performance testing methods for software and systems face challenges in creating realistic and diverse test scenarios due to the risk of manual data distortion and privacy concerns with recording actual user requests, leading to inadequate simulation of actual usage scenarios.

Innovation Solution

Automatically generate test scenarios based on obfuscated user requests, using data analysis techniques to identify statistically significant parameters and values, ensuring privacy compliance by masking sensitive information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If actual user requests are recorded and used as test cases, then realistic and diverse test scenarios are achieved, but privacy protection is violated

Engineering Contradiction:
Improverealism of test scenariosVSAvoidprivacy violation
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent creates a synthetic copy of actual user request patterns rather than using the real requests directly. The system analyzes actual requests to extract statistical characteristics (parameter distributions, temporal patterns, resource allocation) and generates synthetic test cases that replicate these patterns without containing actual user data. This copying approach maintains test realism while eliminating privacy violations.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces an intermediary processing layer between actual user requests and test case generation. This intermediary component (the system described in the patent) analyzes real requests, extracts statistical patterns, and transforms them into synthetic test data. The intermediary acts as a mediator that preserves the essential characteristics of actual usage while removing sensitive information.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If manual test scenario creation is used, then privacy protection is maintained, but test scenario diversity and realism are insufficient

Engineering Contradiction:
Improveprivacy protectionVSAvoiddiversity of test scenarios
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

The system performs self-service by automatically analyzing actual user request patterns and generating test scenarios without human intervention. The automated system extracts statistical characteristics from real usage data and synthesizes diverse test cases that reflect actual user behavior patterns, eliminating the need for manual scenario creation while maintaining privacy through synthetic data generation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent transforms test scenario generation from manual to automated by changing the parameters of how test data is created. Instead of manually constructing scenarios, the system uses automated parameter extraction and synthesis based on statistical analysis of actual usage patterns, generating diverse and realistic test cases through computational methods rather than human creativity.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If recorded actual usage data is used for testing, then accurate performance measurement is achieved, but data privacy and security concerns arise

Engineering Contradiction:
Improveaccuracy of performance measurementVSAvoiddata privacy risk
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent creates a statistical copy of actual usage patterns rather than using raw recorded data. The system analyzes real requests to extract key performance parameters (response times, throughput, error rates, resource utilization) and generates synthetic test data that replicates these patterns. This copying maintains measurement accuracy for performance evaluation while eliminating the privacy risks associated with storing and processing actual user data.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent extracts only the essential statistical characteristics from actual usage data, separating the useful performance measurement information from the sensitive user data. By extracting and retaining only the aggregate statistical patterns (parameter distributions, temporal characteristics, resource allocation) while discarding individual user identifiers and sensitive information, the system achieves accurate performance measurement without privacy risks.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250225059A1Generating Test Data Based On Actual Usage Data
Publication Date: 2025.07.10 ZOOM COMMUNICATIONS INC
  • US20250225059A1 patent drawing
  • US20250225059A1 patent drawing
  • US20250225059A1 patent drawing

AI summary

A test-case generation software receives requests that are to be processed by a request processing software. The test-case generation software obfuscates data in the requests to generate obfuscated request data. The test-case generation software generates test cases based on the obfuscated request data. The test-case generation software configures a testing tool based on the test cases. The test cases can be generated based on a distribution of endpoints identified in the requests. The test cases can be generated based on a distribution of values of a parameter in the requests.