Cloud Native Elastic Test Automation for Big Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional testing methods for big data projects in cloud computing environments are resource-intensive and prone to failures due to cluster instabilities, requiring significant re-executions and manual interventions, which hampers efficient quality assurance testing.

Innovation Solution

A cloud native elastic tool provides automated test and regression automation by parsing test configurations, determining testing parameters, executing test suites in distributed environments, detecting errors, and generating reports, with features like predictive modeling and alert notifications to facilitate efficient testing across various computing environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional testing methods are used for big data projects in cloud computing environments, then testing can be performed, but resource consumption increases and reliability decreases due to cluster instabilities

Engineering Contradiction:
Improvetesting reliabilityVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary actions by automatically detecting cluster instability conditions before they cause test failures. It monitors computing environment parameters and preemptively adjusts test execution parameters or rechedules tests to avoid resource waste from re-executions, thereby improving reliability while reducing resource consumption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms that continuously monitor test execution results and computing environment stability. Based on this feedback, it dynamically adjusts testing strategies, identifies patterns in failures, and optimizes resource allocation to improve reliability without increasing resource consumption.

Inventive Principle:
Principle #23Feedback

2Reliability

If test runs are re-executed due to cluster instabilities, then testing requirements are satisfied, but loss of time increases

Engineering Contradiction:
Improvetesting completenessVSAvoidre-execution time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of test configurations and computing environment conditions before execution. By predicting potential failures and preparing appropriate test parameters in advance, it reduces the need for re-executions and minimizes time loss when issues do occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from previous test executions and environment monitoring to identify patterns in failures. This enables intelligent decision-making about whether to re-execute tests, adjusting the re-execution strategy to minimize time loss while ensuring testing completeness.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If manual interventions are used for error handling, then flexibility is maintained, but productivity decreases

Engineering Contradiction:
Improvemanual flexibilityVSAvoidtesting efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system implements self-service capabilities for error handling by automatically detecting, analyzing, and responding to testing errors. It can autonomously determine root causes, execute corrective actions, and update test configurations without manual intervention, thereby maintaining operational flexibility while significantly improving productivity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback loops to automatically handle errors by monitoring test outcomes, analyzing failure patterns, and executing appropriate corrective actions. This automated feedback mechanism maintains the flexibility of manual error handling while dramatically improving testing efficiency and productivity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240078169A1Method and system for providing test and regression automation
Publication Date: 2024.03.07 JPMORGAN CHASE BANK NA
  • US20240078169A1 patent drawing
  • US20240078169A1 patent drawing
  • US20240078169A1 patent drawing

AI summary

A method for providing test and regression automation via a cloud native elastic tool is disclosed. The method includes obtaining test configurations, the test configurations corresponding to a test suite; parsing the test configurations to identify testing conditions for the test suite; automatically determining testing parameters for executing the test suite based on the identified testing conditions; executing the test suite based on the automatically determined testing parameters in a computing environment, the computing environment including a distributed computing environment; verifying results of the executing; and generating a report for the test suite, the report including information that corresponds to the automatically determined testing parameters, an execution status, and a verification result.