Software Testing Performance Analysis via Complexity and Impact

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software testing systems face challenges in efficiently analyzing performance, particularly in production environments with disparate user groups lacking consistent methods for identifying and reporting issues, and aggregating these issues to optimize system performance.

Innovation Solution

A system and method for analyzing software testing performance that includes complexity analysis and change impact analysis, using a dependency structure matrix to segregate modules, perform impact analysis, and distribute effort across impacted modules to enhance testing system performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a software testing system is deployed in a production environment with disparate user groups, then the system can serve multiple users and groups, but the disparate groups lack consistent methods for identifying and reporting issues, leading to performance analysis challenges

Engineering Contradiction:
Improveability to serve multiple user groupsVSAvoidconsistency of issue identification and reporting methods
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements a universal issue reporting interface that allows disparate user groups to report issues through a common method. The system provides standardized templates and workflows that work across different user groups, enabling consistent issue identification and reporting while maintaining the ability to serve multiple diverse users.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If issue reporting methods are standardized across disparate groups, then performance analysis becomes easier, but the system becomes more complex in terms of aggregation and analysis mechanisms

Engineering Contradiction:
Improveefficiency of performance analysisVSAvoidcomplexity of issue aggregation and analysis system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer consisting of standardized issue templates, categorization schemes, and automated routing mechanisms. This intermediary structure simplifies the aggregation and analysis of issues from disparate groups by providing a common framework, thereby improving productivity without proportionally increasing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments issue reporting into standardized categories and templates that can be independently processed and analyzed. By dividing the issue aggregation process into manageable segments with consistent structures, the system improves analytical efficiency while keeping the overall complexity controlled through modular design.

Inventive Principle:
Principle #1Segmentation

3Reliability

If comprehensive issue aggregation and analysis mechanisms are implemented, then system performance can be optimized, but the time and effort required to set up and maintain the testing system increases

Engineering Contradiction:
Improveperformance optimization capabilityVSAvoidtime and effort for system setup and maintenance
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-defining issue templates, categorization structures, and analysis workflows before the testing system is fully deployed. These standardized frameworks are prepared in advance, reducing the time and effort required during system setup and ongoing maintenance while enabling comprehensive issue aggregation and performance optimization.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8266593B2System and method for analyzing performance of a software testing system
Publication Date: 2012.09.11 WIPRO LTD
  • US8266593B2 patent drawing
  • US8266593B2 patent drawing
  • US8266593B2 patent drawing

AI summary

A method of analyzing performance of a software testing system associated with a software system having multiple modules includes performing a computer-based complexity analysis of the software system, performing a computer-based impact analysis of information related to an impact of a defect on a module of the software system, and generating a computer-based distribution of effort across an impacted module of the software system based on the complexity analysis and the impact analysis to enhance the software testing system performance. The information may include reported defects from a working environment associated with the software system. The method may also include utilizing output data associated with the complexity analysis as input data to the impact analysis.