US 12,298,889 B1
Validation and testing of a sequence of multiple applications
Jonathan R. Toal, Toronto (CA); Joshua J. Motter, Phoenix, AZ (US); Ripan Kapoor, Delhi (IN); Marcos Diclei Silva Barros, Sunrise, FL (US); Jaspal Singh Virk, Phoenix, AZ (US); Vikas Malhotra, Gurgaon (IN); Praveen Sharma, Phoenix, AZ (US); and Anurag Rohilla, Rohtak (IN)
Assigned to American Express Travel Related Services Company, Inc., New York, NY (US)
Filed by American Express Travel Related Services Company, Inc., New York, NY (US)
Filed on Nov. 9, 2021, as Appl. No. 17/521,995.
Int. Cl. G06F 11/36 (2006.01); G06F 3/14 (2006.01); G06F 11/3668 (2025.01); H04L 51/046 (2022.01); H04L 51/42 (2022.01)
CPC G06F 11/3664 (2013.01) [G06F 3/14 (2013.01); G06F 11/3684 (2013.01); G06F 11/3688 (2013.01); G06F 11/3692 (2013.01); H04L 51/046 (2013.01); H04L 51/42 (2022.05)] 17 Claims
OG exemplary drawing
 
1. A computer implemented method, comprising:
generating a graphical user interface (GUI) allowing a user to define a test script for a sequence of applications, wherein the test script represents a user interaction journey through the sequence of applications;
receiving the test script via the GUI, wherein the test script includes a validation criteria for testing the sequence of applications that defines a successful output for respective applications in the sequence when the test script is executed by the respective applications;
applying the test script to the sequence of applications to traverse the user interaction journey, wherein the sequence of applications comprises an application of a first class and an application of a second class, wherein the test script defines one or more a plurality of test scenarios corresponding to the sequence of applications, wherein the one or more plurality of test scenarios comprises a first test scenario corresponding to the application of the first class and a second test scenario corresponding to the application of the second class, wherein the one or more test scenarios comprise the validation criteria and execution information for navigating the sequence of applications, and wherein applying the test script to the sequence of applications comprises:
applying, in sequence, the one or more test scenarios for corresponding applications in the sequence of applications, wherein execution information of the first test scenario is applied to the application of the first class and execution information of the second test scenario is applied to the application of the second class; and
validating, based on the validation criteria, a test scenario of the one or more test scenarios with a corresponding application in the sequence of applications;
determining that an application from the sequence has returned an error in response to failing the validation criteria corresponding to the test script based on the validation of the test scenario;
compiling analytical data identifying the error and the application returning the error;
transmitting a notification indicating detection of the error;
displaying the analytical data on the GUI;
receiving test data with the test script via the GUI;
applying the test data and the test script to a first application of the sequence of applications to generate a test result;
applying the test result and the test script to a second application of the sequence of applications, wherein the second application is subsequent to the first application in the sequence;
determining that the second application has returned the error in response to executing the test script with the test result; and
identifying the second application when compiling the analytical data.