Automated Interface Testing via Verification Agent Packages

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for testing online interfaces and applications are tedious and inefficient, requiring testers to manually enter each scenario or input combination, which is time-consuming and labor-intensive.

Innovation Solution

A vendor system that includes a verification component capable of generating and converting verification information into a package, allowing automated testing of interfaces and applications, with results displayed to the verification agent for any portions not producing expected results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual testing methods are used where testers enter each scenario or input combination separately, then testing coverage can be achieved, but the process becomes tedious, time consuming, and inefficient

Engineering Contradiction:
Improvetesting coverageVSAvoidtesting efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent creates virtual copies of the interface under test and virtual copies of test data packages. Instead of manually entering each test scenario, the system uses automated agents to instantiate multiple copies of the interface with different test data packages, enabling comprehensive testing coverage while eliminating manual repetition and significantly improving testing efficiency

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The testing system performs self-service by automatically generating test data packages, instantiating interface copies, executing test scenarios, and analyzing results without human intervention. The automated testing agent manages the entire testing process, from data preparation to result compilation, freeing testers from manual entry tasks and dramatically increasing productivity

Inventive Principle:
Principle #25Self-service

2Productivity

If automated testing is implemented using packages of verification information, then testing efficiency increases, but system complexity increases

Engineering Contradiction:
Improvetesting efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the testing system into distinct modular components: a testing agent module, a data package management module, an interface instantiation module, and a result analysis module. Each component handles specific tasks independently, making the complex automated testing system manageable, maintainable, and easier to implement while achieving high testing efficiency

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary testing agent that acts as a mediator between the test data packages and the interface under test. This intermediary automatically manages the complexity of coordinating multiple test scenarios, data packages, and interface instances, simplifying the overall system architecture while enabling efficient automated testing

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8209666B1Systems and methods for testing interfaces and applications
Publication Date: 2012.06.26 UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
  • US8209666B1 patent drawing
  • US8209666B1 patent drawing
  • US8209666B1 patent drawing

AI summary

A vendor system may enable a verification agent to verify a behavior of an interface before the interface may be provided to a customer. The vendor system may enable the verification agent to generate verification information. The verification information may be converted into a package of verification information that may be used to activate the interface. Results may be produced based on based on the behavior of the interface with the package of verification information. Additionally, each portion of the interface that may not produce an expected result may be displayed to the verification agent.