Virtual Mainframe Test Environment Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mainframe test environments require manual setup and maintenance, are time-consuming, and lack scalability, making it difficult to efficiently test application changes across multiple systems with interdependent parts.

Innovation Solution

A virtual mainframe test environment is created using a testing manager that automatically provisions cloud-based instances and generates test scripts based on configuration data, leveraging machine learning to determine similar prior test scripts for efficient testing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual testing processes are used with physical mainframe testing systems, then testing can be performed with human control and verification, but the process becomes time-consuming and costly to maintain

Engineering Contradiction:
Improvetesting accuracyVSAvoidtesting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables automated self-testing through virtual environments that automatically provision test configurations, execute test scripts, and generate reports without manual intervention. The virtual mainframe testing environment autonomously manages the entire testing lifecycle, reducing both time and cost while maintaining reliability through automated verification processes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical testing processes with automated virtualized testing systems. Physical mainframe testing is substituted with virtual environment simulations that automatically execute test cases, eliminating the need for manual keyboard input and human coordination while maintaining testing effectiveness through automated script execution.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If dedicated physical hardware environments are used for mainframe testing, then testing can be performed with full system fidelity, but scalability is limited as the number of changes to be tested increases

Engineering Contradiction:
Improvetesting fidelityVSAvoidscalability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system creates virtual copies of the mainframe testing environment that replicate the physical system's behavior and configuration. These virtual environments can be instantiated multiple times simultaneously, each serving different test scenarios or software changes, thereby achieving unlimited scalability while maintaining testing fidelity through accurate system replication.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The virtual testing environment is designed to be universal and multi-functional, capable of testing multiple software changes across different applications simultaneously. A single virtualized infrastructure supports diverse testing scenarios, replacing the need for dedicated physical hardware for each test case and enabling the system to adapt to any testing requirement.

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

3Reliability

If manual coordination and verification between multiple physical test environments are performed, then comprehensive testing coverage can be achieved, but the complexity and cost of maintaining the system increases

Engineering Contradiction:
Improvetesting coverageVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple separate physical test environments into a single unified virtual testing platform. This consolidation integrates testing coordination and verification functions into one automated system that manages multiple virtual instances simultaneously, reducing system complexity by eliminating the need for manual coordination between separate physical systems while maintaining comprehensive testing coverage.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11526431B2Systems and methods for automated provisioning of a virtual mainframe test environment
Publication Date: 2022.12.13 THE TORONTO DOMINION BANK
  • US11526431B2 patent drawing
  • US11526431B2 patent drawing
  • US11526431B2 patent drawing

AI summary

There is provided a computer-implemented method and system for provisioning a virtual development and test environment for testing a mainframe computer, comprising: obtaining an indication of a software change to an application on the mainframe computer; receiving a request, from a requesting device, for testing the software change. Said method and system further comprises, in response to the request: receiving, from the mainframe computer, configuration data characterizing the software change and characterizing the application; automatically provisioning, using the configuration data, an instance of a virtual testing environment for the mainframe on a cloud network for testing the application; and, based on the configuration data, automatically providing one or more test scripts to the virtual testing environment for testing the software change to the application on the virtual environment, the one or more test scripts further generated based on automatically determining from the configuration data, a set of prior test scripts implemented for another application similar to the application and having a previously implemented software change.