Intelligent Service Test Engine for Web Service Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current service verification and validation methods lack the ability to guide users in creating necessary inputs for testing web services, especially in complex networked computing environments, and fail to leverage previous test data for generating inputs for different test cases.

Innovation Solution

A comprehensive service test engine that uses machine learning to generate and store test case patterns, execute testing procedures, and log data for automatic learning, thereby guiding users through the testing process and improving future input and test case generation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automated testing is implemented without guidance mechanisms, then testing efficiency is improved, but the ability to create necessary test inputs is worsened

Engineering Contradiction:
Improvetesting efficiencyVSAvoidability to create test inputs
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system incorporates feedback mechanisms where test results and outcomes are fed back into the testing engine to automatically learn and improve future test case generation. This allows the system to become increasingly autonomous in creating test inputs while maintaining ease of operation through iterative improvement based on actual testing feedback.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The testing system performs self-service through automatic learning capabilities that enable it to generate test inputs autonomously without requiring manual guidance. The system learns from previous test executions and automatically creates necessary test inputs for future testing scenarios, reducing the need for human intervention while maintaining ease of operation.

Inventive Principle:
Principle #25Self-service

2Extent of automation

If comprehensive test data is collected and stored, then learning capability is improved, but system complexity is worsened

Engineering Contradiction:
Improvelearning capabilityVSAvoidsystem complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-processing and structuring test data as it is collected, organizing it in formats that are immediately usable for learning algorithms. This preliminary organization reduces the complexity of subsequent learning processes and enables the system to build learning capabilities without proportionally increasing overall system complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The testing system segments the overall testing process into distinct modules: data collection, data storage, learning processing, and test generation. This segmentation allows each component to be optimized independently, managing system complexity while enabling comprehensive data collection and advanced learning capabilities through modular architecture.

Inventive Principle:
Principle #1Segmentation

3Loss of time

If minimal test case patterns are generated, then testing time is reduced, but testing thoroughness is worsened

Engineering Contradiction:
Improvetesting timeVSAvoidtesting thoroughness
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system applies partial action by generating minimal test case patterns that focus on the most critical test scenarios. Rather than exhaustively testing all possible cases, the learning-enabled system identifies and tests the most important subsets of test cases, achieving adequate thoroughness with reduced testing time through intelligent selection of test priorities.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12147882B2Intelligent service test engine
Publication Date: 2024.11.19 BANK OF AMERICA CORP
  • US12147882B2 patent drawing
  • US12147882B2 patent drawing
  • US12147882B2 patent drawing

AI summary

An illustrative computing system for an intelligent web service verification and validation system processes base input to identify a web service for testing. The intelligent web service verification and validation system processes user defined functional inputs, expected outputs, and assertions with a machine learning engine to provide functional inputs, expected outputs, and assertions based on provided input. The intelligent web service verification and validation system generates a test case pattern, such as a minimally sized test case pattern for regression testing. The intelligent web service verification and validation system executes testing of the service based on the test case pattern and logs test data in a data repository. The intelligent web service verification and validation system analyzes validation and test information, including inputs, outputs, and assertions, using a machine learning algorithm to improve future input and test case generation and testing procedures for the web service.