US 7,607,045 B2
System and method for testing a modification to a process using a simulator
Randy S. Mills, Weatherford, Tex. (US); Ronald E. Dressler, Surprise, Ariz. (US); Kevin D. Sagis, Denver, Colo. (US); Rajesh Sugumaran, Pembroke Pines, Fla. (US); and Jayjit Das, West Bengal (India)
Assigned to American Express Travel Related Services Company, Inc., New York, N.Y. (US)
Filed on Nov. 01, 2006, as Appl. No. 11/590,818.
Prior Publication US 2008/0155334 A1, Jun. 26, 2008
Int. Cl. G06F 11/00 (2006.01)
U.S. Cl. 714—37  [714/712; 703/21; 717/135] 21 Claims
OG exemplary drawing
 
1. A method of testing a process that has undergone modification, comprising:
(A) performing a first step in the process by transmitting a first transmission from an application to a first interfacing system, and obtaining a first response to the first transmission from the first interfacing system;
(B) performing a second step in the process by transmitting a second transmission from the application to the first or a second interfacing system, and obtaining a second response to the second transmission from the interfacing system to which the second transmission was transmitted;
(C) storing the first transmission or data based on the first transmission, the second transmission or data based on the second transmission, the first response or data based on the first response, and the second response or data based on the second response in a simulator adapted to transmit a response in response to a transmission, based on content of the transmission, so as to simulate transmission of a response from an interfacing system; and
(D) after the first transmission or the data based on the first transmission, the second transmission or the data based on the second transmission, the first response or the data based on the first response, and the second response or the data based on the second response have been stored in the simulator and the process has been modified by modifying the second step of the process, testing the modified process by (i) performing the first step in the modified process by retransmitting the first transmission from the application to the simulator, and performing the modified second step in the modified process by retransmitting the second transmission from the application, and (ii) determining whether a response from the simulator to the retransmission of the first transmission and/or a response to the retransmission of the second transmission are expected responses, based on the modification made to the second step.