Recording application user actions for application testing
First Claim
Patent Images
1. A computer-implemented method comprising:
- detecting a first sequence of individual user inputs being made to a running instance of a first software application and providing the first sequence of individual user inputs to the running instance of the first software application;
detecting a second sequence of individual user inputs being made to a running instance of a second software application and providing the second sequence of individual user inputs to the running instance of the second software application;
grouping the first sequence of individual user inputs into a first sequence of input groups at a first granularity level;
grouping the second sequence of individual user inputs into a second sequence of input groups at a second granularity level, the second granularity level being different from the first granularity level; and
recording the first sequence of input groups and the second sequence of input groups.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for recording user actions includes receiving information representing a sequence of individual software application input actions taken by a user with respect to a software application, and recording the sequence as a higher level entry.
49 Citations
25 Claims
-
1. A computer-implemented method comprising:
-
detecting a first sequence of individual user inputs being made to a running instance of a first software application and providing the first sequence of individual user inputs to the running instance of the first software application; detecting a second sequence of individual user inputs being made to a running instance of a second software application and providing the second sequence of individual user inputs to the running instance of the second software application; grouping the first sequence of individual user inputs into a first sequence of input groups at a first granularity level; grouping the second sequence of individual user inputs into a second sequence of input groups at a second granularity level, the second granularity level being different from the first granularity level; and recording the first sequence of input groups and the second sequence of input groups. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product, tangibly embodied in a machine-readable storage device, the computer program product being operable to cause data processing apparatus to:
-
detect a first sequence of individual software application user inputs actions being made to a running instance of a first software application and provide the first sequence of individual user inputs to the running instance of the first software application; detect a second sequence of individual user inputs being made to a running instance of a second software application and provide the second sequence of individual user inputs to the running instance of the second software application; group the first sequence of individual user inputs into a first sequence of input groups at a first granularity level; group the second sequence of individual user inputs into a second sequence of input groups at a second granularity level, the second granularity level being different from the first granularity level; and record first sequence of input groups and the second sequence of input groups. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product, tangibly embodied in a machine-readable storage device, the computer program product being operable to cause data processing apparatus to:
-
collect first user inputs to a first user interface of a first software application while providing the first user inputs to the first software application; set a first level of granularity for grouping first user inputs at any one of; a keystroke level in which user inputs that relate to a single keystroke are accumulated and handled as a group, a input field level in which user inputs that relate to a single input field are accumulated and handled as a group, or a screen level in which user inputs that relate to a single interactive screen are accumulated and handled as a group; group first user inputs collected from the first user interface into one or more first groups at the first level of granularity; and record the one or more first groups into a first application user input file for future testing of the first software application. - View Dependent Claims (24, 25)
-
Specification