Patent ID: 9734042
Date: 2017-08-15
CPC Classifications: G06F

Claim:
1. A computer program product embodied on a non-transitory computer readable medium, comprising computer code for: during a flow executed by a computer system involving a plurality of screens being displayed to a user, creating, by the computer system, a test record for the flow, where the test record includes a recording of the flow and further includes: storing, by the computer system as an executable test, the test record in one or more files, including storing an indication that the first user-taken snapshot is indicative of a start of the test; storing, by the computer system in the test record, the indication of the first screen being the start of the test; receiving, from the user by the computer system through the one or more files, a selection of one or more of the keyboard inputs to be parameterized, the selection for each of the one or more keyboard inputs including a user-specified variable parameter and a user-specified associated range of possible values; for each of the selected keyboard inputs, replacing, by the computer system in the test record, the keyboard input with the user-specified variable parameter and the user-specified associated range of possible values; after the replacing, receiving, by the computer system, a command from the user to execute the test; responsive to the command: (a) executing the test using the test record by the computer system including: (b) recording, by the computer system, test snapshots taken by the computer system of the screens displayed during the execution of the test that correspond to the third subset of the screens for which the user-taken snapshots are stored in the test record; (c) comparing the test snapshots to the user-taken snapshots stored in the test record; and (d) outputting, by the computer system results of the execution of the test for being accessed by the user including: