Workload Profiling for Software Testing Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software testing methods often fail to identify all issues in software programs before release, leading to unidentified problems in customer software, and there is a need for a more proactive approach that incorporates client environment and workload profiling to improve testing accuracy and efficiency.

Innovation Solution

A computer-implemented method and system that identifies workload characteristics by customer industry, creates a test workload execution model, and determines peak customer test coverage to reduce the number of test resources allocated to other customer industries, utilizing effective customer profiling and analytics to focus appropriate test resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional software testing methods are used, then testing processes are simple and quick, but testing accuracy is insufficient and many issues remain unidentified

Engineering Contradiction:
Improvetesting accuracyVSAvoidtesting process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by profiling customer workloads and environments before testing begins. Workload characteristics are identified and test cases are designed in advance based on customer industry profiles, ensuring testing accuracy is improved before actual execution occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary layer of analytics and profiling between traditional testing methods and customer-specific requirements. This intermediary analyzes customer workloads, identifies characteristics, and translates them into targeted test cases, resolving the contradiction between simplicity and accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If more test resources are allocated to all customer industries, then test coverage is improved, but resource utilization efficiency decreases

Engineering Contradiction:
Improvetest coverageVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by tailoring test resources to specific customer industries and workload characteristics. Instead of uniform resource allocation, the system identifies which industries and workload types require the most testing attention and directs resources accordingly, improving both coverage and efficiency.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameters of resource allocation based on identified workload characteristics and customer industry profiles. By analyzing and adjusting resource distribution according to actual customer needs and workload patterns, the system achieves optimal resource utilization while maintaining comprehensive test coverage.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If test resources are reduced, then resource utilization efficiency is improved, but test coverage may be compromised

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidtest coverage
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies partial action by focusing test resources on the most critical workload characteristics and customer industries identified through analytics. Rather than attempting to test everything uniformly, the system selectively applies testing to high-impact areas, achieving efficient resource utilization while maintaining adequate coverage through targeted rather than comprehensive testing.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10318410B2Using customer profiling and analytics to understand customer environment and workload complexity and characteristics by industry
Publication Date: 2019.06.11 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10318410B2 patent drawing
  • US10318410B2 patent drawing
  • US10318410B2 patent drawing

AI summary

Aspects of the present invention include a method, system and computer program product. The method includes a processor identifying a plurality of workload characteristics by customer industry; identifying one or more workload characteristics within a customer industry; creating a test workload execution model; determining that a peak customer test coverage is beneficial to at least one customer in other customer industries; and reducing, by the processor, a number of test resources allocated to at least one customer in other customer industries.