QA Test Adaptation via Customer Knowledge Base

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The quality gap between QA testing of data storage applications and customer experiences in the field is significant due to differences in system configurations and parameters, leading to potential customer dissatisfaction.

Innovation Solution

A system that communicably couples customer storage systems with a customer knowledge base, allowing data on system configurations and application versions to be migrated to a QA database, enabling adaptation of test plans and execution of application upgrades to match common customer configurations, thereby closing the quality gap.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If QA personnel use static test cases with fixed system configurations and parameters, then testing can be standardized and reproduced, but the test results do not match customer experiences in the field

Engineering Contradiction:
Improvetest result reliabilityVSAvoidconfiguration adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent transforms static test cases into dynamic test cases that automatically adapt to different customer system configurations. The system retrieves actual customer configuration data from the knowledge base and dynamically generates test cases that match real-world deployments, resolving the contradiction between standardization and adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes test parameters by retrieving actual customer system configuration parameters (hardware types, IO protocols, system settings) from the knowledge base and using them to configure test cases. This allows test cases to adapt to different configurations while maintaining standardized testing processes.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If QA testing uses generic system configurations, then testing coverage can be broad, but quality gaps arise when customer-specific configurations are not represented

Engineering Contradiction:
Improvetesting coverageVSAvoidconfiguration accuracy
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The system establishes a feedback loop where customer configuration data from the knowledge base is continuously retrieved and used to update and adapt test cases. This feedback mechanism ensures that testing coverage remains broad while accurately representing actual customer configurations, eliminating quality gaps.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary actions by pre-retrieving and storing customer configuration data in the knowledge base before testing. This allows test cases to be pre-configured with accurate customer-specific parameters, ensuring both broad coverage and high configuration accuracy.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If test cases are manually created by QA personnel, then testing can be customized, but the process is time-consuming and may miss common customer configurations

Engineering Contradiction:
Improvetest creation easeVSAvoidtest development time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system enables self-service by automatically retrieving customer configuration data from the knowledge base and generating test cases without manual intervention. This automation reduces both the time required for test development and the effort needed by QA personnel, while ensuring common customer configurations are accurately represented.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system creates copies of customer configuration data from the knowledge base and uses these copies to generate test cases. This copying mechanism allows rapid reproduction of actual customer environments in testing, significantly reducing test development time while maintaining accuracy.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11989157B2Test adaption and distribution according to customer knowledge base
Publication Date: 2024.05.21 DELL PROD LP
  • US11989157B2 patent drawing
  • US11989157B2 patent drawing
  • US11989157B2 patent drawing

AI summary

Techniques for performing test adaption and distribution for customer storage systems in accordance with a customer knowledge base. The techniques can include sending, by each customer storage system, data to the customer knowledge base. The data includes, for each customer storage system, a version of a data storage application and associated system configuration and parameters. In response to a query from a QA testing system, the data is migrated from the customer knowledge base to a QA database. The QA testing system analyzes the data to determine the most common system configuration, parameters, and data storage application version for most of the customer storage systems. The QA testing system adapts a test plan for testing the data storage application to conform with the most common system configuration and parameters and executes an application upgrade plan on QA storage appliances pre-prepared in accordance with the most common data storage application version.