Testing Coordinator for Multi-Tool Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge lies in coordinating automated tests across multiple applications developed by different groups located at various geographical locations, which often use different development and test tools, leading to inefficient and error-prone manual intervention in testing multi-step processes.

Innovation Solution

A system with a central repository and a testing coordinator that facilitates the selection and execution of test cases across different applications, using a user interface to manage test data and scripts from various tools, enabling coordinated testing of multi-step processes without manual intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If automated tests are run independently for each application by human operators, then each application can be tested with its specific test tool, but the testing process becomes time-consuming and requires manual supervision

Engineering Contradiction:
Improvecompatibility with different test toolsVSAvoidtesting time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The testing coordinator acts as an intermediary system that receives test requests, determines the appropriate test tool for each application, and coordinates the execution of tests across multiple incompatible test tools. This mediator enables automated testing of multi-step processes involving different applications while maintaining compatibility with each application's specific test tool requirements, thereby reducing manual supervision time.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If different development groups use different test tools for their applications, then each group can use their preferred tool, but collecting and analyzing test results becomes complex and error-prone

Engineering Contradiction:
Improvesupport for multiple test toolsVSAvoidtesting coordination complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The testing coordinator is designed as a universal system capable of interfacing with multiple different test tools through standardized communication protocols. It performs multiple functions including test request routing, result collection, analysis, and coordination across different applications and tools, thereby managing the complexity of supporting diverse test tools while maintaining a unified testing process.

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

3Reliability

If manual supervision is used to coordinate tests across multiple applications, then test execution can be controlled, but the process becomes labor-intensive and prone to errors

Engineering Contradiction:
Improvetest coordination accuracyVSAvoidautomation level
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The testing coordinator implements self-service automation by automatically receiving test requests, determining the appropriate test tools and sequences, executing tests across multiple applications, collecting and analyzing results, and generating reports without human intervention. This automated self-service process maintains high coordination accuracy while eliminating manual labor and reducing error-prone human operations.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9524230B2Testing coordinator
Publication Date: 2016.12.20 BANK OF AMERICA CORP
  • US9524230B2 patent drawing
  • US9524230B2 patent drawing
  • US9524230B2 patent drawing

AI summary

A system for testing two or more applications associated with a computerized process may include a central repository, a user interface and a testing coordinator. The central repository may be used to store at least one test case each including a test data set and two or more sets of test scripts. The user interface may facilitate a selection of one or more test cases for use by the testing coordinator. The testing coordinator may be configured to test the operation of the computerized process by initiating testing of a first application by a first test tool using the test data set and a first set of scripts and initiating testing of the second application by the second test tool using the test data set and the second set of scripts from the selected test case. In some cases, the first test tool is incompatible with the second test tool.