System for automated error analysis in an application testing environment using robotic process automation

US10977166B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10977166-B1
Application numberUS-201916601809-A
CountryUS
Kind codeB1
Filing dateOct 15, 2019
Priority dateOct 15, 2019
Publication dateApr 13, 2021
Grant dateApr 13, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems, computer program products, and methods are described herein for automated error analysis in an application testing environment using robotic process automation. The present invention is configured to electronically receive one or more exceptions from one or more automated test scripts; determine one or more exception types associated with the one or more exceptions; and initiate an exception handling bot configured to handle the one or more exceptions based on at least the one or more exception types.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for automated error analysis in an application testing environment using robotic process automation, the system comprising: at least one non-transitory storage device; and at least one processing device coupled to the at least one non-transitory storage device, wherein the at least one processing device is configured to: electronically receive one or more exceptions from one or more automated test scripts; determine one or more exception types associated with the one or more exceptions; and initiate an exception handling bot configured to handle the one or more exceptions based on at least the one or more exception types, wherein handling further comprises: determining one or more exception handling routines associated with the one or more exception types from a knowledge management database; retrieving, from the knowledge management database, at least one of the one or more exception handling routines; and initiating an execution of the at least one of the one or more exception handling routines to handle the one or more exceptions. 2. The system of claim 1 , wherein the at least one processing device is further configured to: generate an ad-hoc exception handling routine based on at least the one or more exception types. 3. The system of claim 2 , wherein the at least one processing device is further configured to: determine a pre-configured subroutine structure associated with the one or more exception types; receive information associated with the one or more exceptions, wherein the information associated with the one or more exceptions comprises one or more automated test script subroutines that have failed due to one or more application environment issues; receive information associated with the one or more automated test scripts, wherein the information associated with the one or more automated test scripts further comprises information associated with one or more application components being tested by the one or more automated test scripts; generate the ad-hoc exception handling routine based on at least the pre-configured subroutine structure, the information associated with the one or more exceptions, and the information associated with the one or more automated test scripts; and transmit control signals configured to cause the exception handling bot to execute the ad-hoc exception handling routine to handle the one or more exceptions. 4. The system of claim 1 , wherein the at least one processing device is further configured to: update the knowledge management database with the one or more exceptions received from the one or more automated test scripts based on at least the one or more exception types. 5. The system of claim 1 , wherein the knowledge management database comprises one or more exception handling routines associated with each of the one or more exception types. 6. The system of claim 1 , wherein the at least one processing device is further configured to: determine whether the one or more exceptions have been resolved based on at least executing, using the exception handling bot, the at least one of the one or more exception handling routines to handle the exception; and re-execute the one or more automated test scripts based on at least determining that the one or more exceptions have been resolved. 7. The system of claim 1 , wherein the at least one processing device is further configured to: implement one or more machine learning algorithms on one or more training examples, wherein the one or more training examples comprises one or more inputs and a supervisory signal, wherein the one or more inputs comprises at least one or more historical exceptions, wherein the supervisory signal comprises the one or more exception types; and generate an inferred function based on at least implementing the one or more machine learning algorithms on the one or more training examples to classify one or more new observations, wherein the one or more new observations comprises the one or more exceptions. 8. The system of claim 7 , wherein the at least one processing device is further configured to: electronically receive the one or more exceptions; classify, using the inferred function, the one or more exceptions into at least one of the one or more exception types; and determine at least one of the one or more exception handling routines based on at least classifying the one or more exceptions into at least one of the one or more exception types. 9. The system of claim 7 , wherein the at least one processing device is further configured to: determine that at least one of the one or more exceptions were not classified into at least one of the one or more exception types; transmit a control signal configured to initiate a user interface for display on a user device, wherein the user interface comprises information associated with the at least one of the one or more exceptions that were not classified into at least one of the one or more exception types; receive, via the user interface, a user input comprising one or more actions to resolve the at least one of the one or more exceptions; determine that the one or more actions resolves the at least one of the one or more exceptions; and re-execute the one or more automated test scripts based on at least determining that the at least one of the one or more exceptions have been resolved. 10. A computer implemented method for automated error analysis in an application testing environment using robotic process automation, the method comprising: electronically receiving one or more exceptions from one or more automated test scripts; determining one or more exception types associated with the one or more exception; and initiating an exception handling bot configured to handle the one or more exceptions based on at least the one or more exception types, wherein handling further comprises: determining one or more exception handling routines associated with the one or more exception types from a knowledge management database; retrieving, from the knowledge management database, at least one of the one or more exception handling routines; and initiating an execution of the at least one of the one or more exception handling routines to handle the one or more exceptions. 11. The method of claim 10 , wherein the method further comprises generating, using the exception handling bot, an ad-hoc exception handling routine based on at least the one or more exception types. 12. The method of claim 11 , wherein generating the ad-hoc exception handling routine further comprises: determining a pre-configured subroutine structure associated with the one or more exception types; receiving information associated with the one or more exceptions, wherein the information associated with the one or more exceptions comprises one or more automated test script subroutines that have failed due to one or more application environment issues; receiving information associated with the one or more automated test scripts, wherein the information associated with the one or more automated test scripts further comprises information associated with one or more application components being tested by the one or more automated test scripts; generating the ad-hoc exception handling routine based on at least the pre-configured subroutine structure, the information associated with the one or more exceptions, and the information associated with the one or more automated test scripts; and transmitting control signals configured to cause the exception handling bot to execute the ad-hoc exception handling routine to handle the one or more exceptions. 13. The method of

Assignees

Inventors

Classifications

  • Classification techniques · CPC title

  • Environments for analysis, debugging or testing of software · CPC title

  • Ensemble learning · CPC title

  • Inference or reasoning models · CPC title

  • for test execution, e.g. scheduling of test suites · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10977166B1 cover?
Systems, computer program products, and methods are described herein for automated error analysis in an application testing environment using robotic process automation. The present invention is configured to electronically receive one or more exceptions from one or more automated test scripts; determine one or more exception types associated with the one or more exceptions; and initiate an exc…
Who is the assignee on this patent?
Bank Of America
What technology area does this patent fall under?
Primary CPC classification G06F11/3688. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 13 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).