Test Compliance Tool for Automated Deployment Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As computing systems grow larger and software applications become more complex, there is an increased risk that new applications are not properly tested before deployment, potentially introducing security risks and system instability due to incomplete testing or improper test environments.

Innovation Solution

A system that stores and compares test plans, performed steps, and test environment configurations to ensure each step of the test plan is executed in a properly configured environment, presenting charts to administrators if steps are missed or failures occur, and only deploying the application if all conditions are met.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If comprehensive testing procedures are implemented to ensure application security and stability, then system reliability is improved, but testing time and complexity increase

Engineering Contradiction:
Improvesystem reliabilityVSAvoidtesting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically comparing test environment configurations against required configurations before executing tests. This preliminary check ensures that the test environment is properly set up, preventing wasted testing time on improperly configured environments and ensuring reliability from the outset

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by automatically comparing performed test steps against planned steps and generating reports on compliance status. This feedback loop ensures that testing procedures are followed correctly, maintaining reliability while optimizing testing time through automated monitoring rather than manual verification

Inventive Principle:
Principle #23Feedback

2Reliability

If manual testing procedures are used to verify each test step, then testing thoroughness is improved, but operational complexity increases

Engineering Contradiction:
Improvetesting thoroughnessVSAvoidoperational complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs self-service by automatically comparing performed test steps against planned steps without requiring manual verification. The system autonomously tracks compliance status, generates reports, and identifies deviations, eliminating the need for manual testing verification while maintaining thoroughness and reducing operational complexity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces manual mechanical verification processes with automated computational comparisons. Instead of manually checking each test step against the plan, the system uses automated processing to compare test data, configurations, and results, maintaining thoroughness while dramatically reducing operational complexity

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

3Productivity

If test environment configurations are not strictly verified, then deployment speed is improved, but security risks increase

Engineering Contradiction:
Improvedeployment speedVSAvoidsecurity risks
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary verification of test environment configurations by automatically comparing actual configurations against required configurations before deployment. This preliminary check ensures security requirements are met without slowing down deployment, as the verification is performed automatically rather than through manual security reviews

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements automated feedback loops that continuously monitor whether test environments are properly configured according to security requirements. This feedback mechanism ensures security risks are identified and addressed automatically, maintaining both deployment speed and security by eliminating manual security verification bottlenecks

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9684586B2System test compliance tool
Publication Date: 2017.06.20 BANK OF AMERICA CORP
  • US9684586B2 patent drawing
  • US9684586B2 patent drawing
  • US9684586B2 patent drawing

AI summary

An apparatus includes a memory and a processor. The memory stores a test plan, a plurality of performed steps, a configuration for a test environment in which the test was performed, and a result of the test. The processor compares the plurality of performed steps to the plurality of planned steps, compares the configuration for a first test environment and the configuration for the second test environment, and determines whether an action of the plurality of actions resulted in a failure. The processor presents a first chart, a second chart, and a third chart the results of the comparisons and determination. The processor deploys an application corresponding to the test plan if each step of the plurality of planned steps was performed during the test, if the second test environment was configured according to the configuration for the first test environment, and if the failure was fixed.