System and method for automating testing without scripting
US-2017192879-A1 · Jul 6, 2017 · US
US11080175B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11080175-B2 |
| Application number | US-201916410499-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 13, 2019 |
| Priority date | Jul 26, 2016 |
| Publication date | Aug 3, 2021 |
| Grant date | Aug 3, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
for test execution, e.g. scheduling of test suites · CPC title
for test results analysis · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.