Non-client-specific testing of applications
First Claim
1. A computer-implemented method, comprising:
- detecting user actions performed in interacting with an application program in a first user interface environment, the user actions accessing one or more components of the first user interface environment, the one or more components implementing user interface elements of the application program; and
recording an abstract representation of the user actions describing the user actions in a format independent of the components of the first user interface environment, the abstract representation being usable in a second user interface environment to recreate results of the user actions in the application program.
2 Assignments
0 Petitions
Accused Products
Abstract
Computer-implemented methods, systems, computer programs and data files implement and use techniques for recording and recreating user interactions with an application program. User actions performed in interacting with an application program in a first user interface environment are detected, and an abstract representation of the user actions is recorded. The user actions access one or more components of the first user interface environment, which implement user interface elements of the application program. The abstract representation describes the user actions in a format independent of the components of the first user interface environment. The abstract representation is usable in a second user interface environment to recreate results of the user actions in the application program. The abstract representations can be used to test application programs in different user interface environments.
-
Citations
52 Claims
-
1. A computer-implemented method, comprising:
-
detecting user actions performed in interacting with an application program in a first user interface environment, the user actions accessing one or more components of the first user interface environment, the one or more components implementing user interface elements of the application program; and
recording an abstract representation of the user actions describing the user actions in a format independent of the components of the first user interface environment, the abstract representation being usable in a second user interface environment to recreate results of the user actions in the application program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method, comprising:
-
receiving an abstract representation of user actions performed in interacting with an application program in a first user interface environment, the user actions accessing one or more components of the first user interface environment, the one or more components implementing user interface elements of the application program, the abstract representation describing the user actions in a format independent of the components of the first user interface environment; and
using the abstract representation in the second user interface environment to recreate results of the user actions in the application program. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A data file stored on a computer-readable medium for describing user actions in an application program, the data file comprising:
an abstract representation of user actions performed in interacting with an application program in a first user interface environment, the user actions accessing one or more components of the first user interface environment, the one or more components implementing user interface elements of the application program, the abstract representation describing the user actions in a format independent of the components of the first user interface environment, the abstract representation being usable in a second user interface environment to recreate results of the user actions in the application program. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
30. A system for recording a sequence of user actions, comprising:
-
an application program executing in a first user interface environment, the first user interface environment including one or more components implementing user interface elements of the application program;
a scripting engine operable to detect a user action performed in interacting with the application program in the first user interface environment, the scripting engine being operable to generate an abstract representation of the user action, the abstract representation describing the user actions in a format independent of the components of the first user interface environment, the abstract representation being usable in a second user interface environment to recreate results of the user actions in the application program; and
a recorder configured to record the abstract representation.
-
-
31. A computer program product, tangibly embodied in an information carrier, for storing instructions for representing user interactions with an application program, the computer program product being operable to cause data processing apparatus to:
-
detect user actions performed in interacting with an application program in a first user interface environment, the user actions accessing one or more components of the first user interface environment, the one or more components implementing user interface elements of the application program; and
record an abstract representation of the user actions describing the user actions in a format independent of the components of the first user interface environment, the abstract representation being usable in a second user interface environment to recreate results of the user actions in the application program. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A computer program product, tangibly embodied in an information carrier, for recreating user interactions with an application program, the computer program product being operable to cause data processing apparatus to:
-
receive an abstract representation of user actions performed in interacting with an application program in a first user interface environment, the user actions accessing one or more components of the first user interface environment, the one or more components implementing user interface elements of the application program, the abstract representation describing the user actions in a format independent of the components of the first user interface environment; and
use the abstract representation in the second user interface environment to recreate results of the user actions in the application program. - View Dependent Claims (47, 48, 49, 50, 51, 52)
-
Specification