Test Workload Execution Modeling for Software Defect Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software testing methods often fail to identify all defects in a software program before its release, leading to issues in customer environments due to a lack of effective workload and operational profiling.

Innovation Solution

A computer-implemented method and system that determine relationships between work units and activities, provide controls for adjusting activity distributions, and decide between store or view activities to create a test workload execution model that mirrors customer environments, enabling more accurate defect identification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional software testing methods are used, then testing can be performed with simple procedures, but defects cannot be fully identified before software release

Engineering Contradiction:
Improvedefect identification completenessVSAvoidtesting system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by performing workload profiling and operational analysis before executing software tests. The system collects empirical data about actual customer workloads and operational patterns, then uses this information to configure and optimize test environments in advance, enabling more comprehensive defect identification before software release.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary layer between traditional testing and customer environments through workload profilers and operational analyzers. These intermediaries capture real-world usage data and translate it into test configurations, bridging the gap between simple testing procedures and comprehensive defect detection without requiring direct access to customer systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If workload profiling and operational analysis are implemented, then test accuracy improves, but system complexity increases

Engineering Contradiction:
Improvetest workload accuracyVSAvoidprofiling system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling the testing system to automatically profile workloads and analyze operational patterns without requiring manual configuration. The workload profilers and operational analyzers autonomously collect data, identify patterns, and generate test configurations, improving measurement precision while reducing the operational complexity burden on users.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses copying by creating simplified models of complex customer environments through workload profiles and operational snapshots. Instead of directly replicating entire production systems, the system captures essential characteristics and patterns in condensed profile data, achieving accurate test representations with reduced complexity.

Inventive Principle:
Principle #26Copying

3Reliability

If empirical systems data is collected and analyzed, then testing becomes more proactive and accurate, but data processing requirements increase

Engineering Contradiction:
Improvetesting effectivenessVSAvoiddata processing resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies extraction by isolating and collecting only the most relevant operational data and workload characteristics needed for effective testing. The operational analyzers and workload profilers extract essential patterns from raw systems data, filtering out unnecessary information to reduce data processing requirements while maintaining testing effectiveness.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by collecting and analyzing a selective subset of empirical systems data rather than processing all available data. The system focuses on capturing key workload patterns and operational metrics that have the greatest impact on test accuracy, reducing overall data processing requirements while maintaining proactive and effective testing.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9983980B2Visual test workload execution modeling
Publication Date: 2018.05.29 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9983980B2 patent drawing
  • US9983980B2 patent drawing
  • US9983980B2 patent drawing

AI summary

Aspects of the present invention include a method, system and computer program product for creating a test workload execution model. The method includes a processor determining relationships between a work unit and one or more activities in a set of activities that the work unit exercises by utilizing one or more data stores; determining a distribution of the one or more activities in the set of activities; providing a control for each of the one or more activities in the set of activities; responding to a change in a control for one of the one or more activities in the set of activities; and determining whether to perform a store activity or a view activity.