Multicloud Test Automation via Natural Language Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing validation methods for cloud-based resources in a multicloud environment require manual selection and execution of test scripts, which is inefficient and lacks integration across different cloud platforms.

Innovation Solution

A secure multicloud test automation framework that uses natural language processing to receive and interpret test scenarios, map keywords to relevant test cases, and execute shell scripts across multiple cloud platforms, while generating comprehensive summary reports.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual selection and execution of test scripts is used, then test validation can be performed on cloud-based resources, but the process is inefficient and requires significant manual intervention

Engineering Contradiction:
Improvetest validation efficiencyVSAvoidautomation of test script execution
Core Design Contradiction:
ProductivityVSExtent of automation

Solution Approach 1:

The system enables self-service automation by allowing the test execution framework to automatically select and execute relevant test scripts based on natural language inputs and configuration files, eliminating the need for manual script selection and execution while maintaining comprehensive test validation coverage across multicloud environments

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces an intermediary natural language processing layer that mediates between user requirements and the test execution framework. This intermediary automatically translates natural language inputs into executable test scripts, bridging the gap between manual testing requirements and automated execution capabilities

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If proprietary protocols are used for each cloud platform, then each platform can be accessed with its specific requirements, but integration across multiple cloud platforms becomes complex

Engineering Contradiction:
Improvecompatibility with different cloud platformsVSAvoidcomplexity of multicloud integration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal configuration file format that can represent multiple cloud platform protocols and access methods in a single standardized structure. This configuration file enables the test execution framework to access different cloud platforms (AWS, Azure, GCP, etc.) through a unified interface, eliminating the need for separate integration logic for each platform and reducing overall system complexity

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

3Reliability

If comprehensive test results are integrated across platforms, then complete validation coverage is achieved, but generating easy-to-understand summary reports becomes challenging

Engineering Contradiction:
Improveintegrity of test validationVSAvoidunderstandability of test results
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments test results into two distinct layers: detailed technical logs that maintain complete validation integrity and data, and simplified summary reports that present key findings in an easily understandable format. This segmentation allows both comprehensive validation coverage and user-friendly result presentation to coexist without compromising either reliability or ease of operation

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250117315A1Multicloud test automation framework
Publication Date: 2025.04.10 BANK OF AMERICA CORP
  • US20250117315A1 patent drawing
  • US20250117315A1 patent drawing
  • US20250117315A1 patent drawing

AI summary

Systems, methods, and apparatus are provided for a secure multicloud test automation framework. The automation framework may receive a natural language request for a cloud-based test scenario at a user interface on an enterprise network. The test scenario may include a cloud resource and a cloud platform. Machine learning may map keywords extracted from the test scenario to a set of test cases associated with the cloud resource. Keyword mapping may also identify a configuration file associated with the cloud platform. The automation framework may retrieve shell scripts specified by the set of test cases from a shell script repository. The automation framework may use data from the configuration file to access the cloud platform via a secure gateway and execute the shell scripts using data from the cloud platform. The automation framework may generate a comprehensive summary report and maintain technical logs for the test.