Scalable enterprise platform for automated functional and integration regression testing

US11080175B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11080175-B2
Application numberUS-201916410499-A
CountryUS
Kind codeB2
Filing dateMay 13, 2019
Priority dateJul 26, 2016
Publication dateAug 3, 2021
Grant dateAug 3, 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.

A scalable enterprise platform for automated functional and integration regression testing is provided. Embodiments of the disclosed system facilitate the testing of any number of different software systems in development, even where the systems have unique dataset formats. Embodiments of the present invention provide a common method to generate logging and results reports across the platform, thereby providing simpler results analysis. Embodiments may also standardize the query set and facilitate the capability to analyze large results sets. Furthermore, embodiments of the disclosed system may combine the original data to the validated data to allow testers to analyze the testing results. In addition, embodiments of the present invention supports secured separation of testing domains. In at least one embodiment, the system includes a centralized user interface system that provides users with different domains to securely access one or more testing domains.

First claim

Opening claim text (preview).

We claim: 1. A regression testing system comprising: a processor in communication with a memory having computer instructions stored thereon, wherein the processor is configured to execute the computer instructions to perform the following operation: accessing a testing request; identifying a message schema; identifying a first message corresponding to the message schema; translating the message schema to an internal message schema; generating a code module based on the internal message schema; performing regression testing of the first message based on the code module; and communicating results from the regression testing, wherein the processor is further configured to execute the computer instructions to perform the following operation: identifying a message queue prior to a system failure during the regression testing, wherein the message queue includes one or more messages; identifying the system failure; identifying a last-processed message in the message queue in response to the system failure; restoring the last-processed message; and resuming the regression testing based on the last-processed message. 2. The system of claim 1 , wherein the processor is further configured to execute the computer instructions to perform the following operation: accessing regression testing configuration information; and wherein generating the code module is further based on the regression testing configuration information. 3. The system of claim 2 , wherein the processor is further configured to execute the computer instructions to perform the following operation: accessing a database based on the regression testing configuration information; and parsing the databased based on the message schema. 4. The system of claim 2 , wherein the processor is further configured to execute the computer instructions to perform the following operation: accessing second regression testing configuration information; selecting the internal message schema based on the second regression testing configuration information; accessing a second message corresponding to the internal message schema; generating a second code module based on the internal message schema; and performing regression testing of the second message. 5. The system of claim 1 , wherein the processor is further configured to execute the computer instructions to perform the following operation: locking the one or more messages in the location prior to resuming the regression testing. 6. The system of claim 5 , wherein the processor is further configured to execute the computer instructions to perform the following operation: unlocking the one or more messages in the location upon completion of the regression testing. 7. A regression testing method comprising the steps of: accessing a testing request via a user device; identifying a schema; identifying a first message corresponding to the schema; translating the schema to an internal schema; generating a code module based on the internal schema; performing a regression test of the first message; and communicating the results of the regression test, wherein the processor is further configured to execute the computer instructions to perform the following operation: identifying a message queue including one or more messages prior to a system failure during the regression testing; identifying the system failure; identifying a last-processed message in the message queue in response to the system failure; restoring the last-processed message; and resuming the regression testing based on the last-processed message. 8. The method of claim 7 , further comprising: accessing regression testing configuration information; and wherein generating the code module is further based on the regression testing configuration information. 9. The method of claim 8 , further comprising: accessing a database based on the regression testing configuration information; and parsing the databased based on the schema. 10. The method of claim 8 , further comprising: accessing second regression testing configuration information; selecting the internal schema based on the second regression testing configuration information; accessing a second message corresponding to the internal schema; generating a second code module based on the internal schema; and performing a regression test of the second message. 11. The method of claim 7 , wherein the processor is further configured to execute the computer instructions to perform the following operation: locking one or more messages in the message queue prior to resuming the regression testing. 12. The method of claim 11 , wherein the processor is further configured to execute the computer instructions to perform the following operation: unlocking one or more messages in the message queue upon completion of the regression testing. 13. A non-transitory computer readable medium comprising instructions for regression testing that, when executed by a processor, causes the processor to perform the following operations: accessing a testing request via a user device; identifying a message schema in response to the testing request; accessing a first message corresponding to the message schema; translating the message schema to an internal message schema; generating a code module based on the internal message schema; executing the executable code module to perform a regression test of the first message; and communicating results from the regression test, wherein the instructions, when executed by the processor, causes the processor to further perform the following operation: identifying a message queue including one or more messages prior to a system failure interrupting the regression test; identifying the system failure; identifying a last-processed message in the message queue in response to the system failure; restoring the last-processed message; and resuming the regression testing based on the last-processed message. 14. The non-transitory computer readable medium of claim 13 , further comprising instructions, that, when executed by the processor, causes the processor to perform the following operation: locking the one or more messages in the message queue prior to resuming the regression test; and unlocking the one or more messages in the message queue upon completion of the regression testing. 15. The non-transitory computer readable medium of claim 13 , further comprising instructions, that, when executed by the processor, causes the processor to perform the following operation upon accessing the testing request: accessing regression testing configuration information; and wherein generating the code module is further based on the regression testing configuration information. 16. The non-transitory computer readable medium of claim 15 , further comprising instructions, that, when executed by the processor, causes the processor to perform the following operation: accessing second regression testing configuration information; selecting the internal message schema based on the second regression testing configuration information; accessing a second message corresponding to the internal message schema; generating a second code module based on the internal message schema; and performing regression testing of the second message. 17. The non-transitory computer readable medium of claim 13 , wherein the results from the regression test are communicated via the user device.

Assignees

Inventors

Classifications

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

  • for test results analysis · 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 US11080175B2 cover?
A scalable enterprise platform for automated functional and integration regression testing is provided. Embodiments of the disclosed system facilitate the testing of any number of different software systems in development, even where the systems have unique dataset formats. Embodiments of the present invention provide a common method to generate logging and results reports across the platform, …
Who is the assignee on this patent?
Jpmorgan Chase Bank Na
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 Aug 03 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).