User interface testing abstraction
AssigneeCA, Inc.
InventorsDevin B. Avery, Jacob H. Stoddard
Life of this patent
Estimating the term…
Abstract
Interactions with a particular graphical user interface (GUI) of a software system are caused to be recorded and a particular one of the interactions is identified as an interaction with a particular GUI element of the GUI. A particular type of GUI element corresponding to the particular GUI element is determined and at least a portion of an instruction is generated for inclusion in a test of the software system, the instruction referencing the particular GUI element as an instance of the particular type of GUI element.
Claims25
A method comprising:
- identifying a particular one of a plurality of interactions with a particular graphical user interface (GUI) of a software system as an interaction with a particular GUI element of the GUI, wherein the plurality of interactions comprise a plurality of recorded interactions;
- determining, from an abstraction layer, a particular GUI element construct corresponding to a particular type of the particular GUI element, wherein the abstraction layer defines, for each of a plurality of GUI element types, a respective GUI element construct, and a plurality of different implementations of GUI elements of the particular type are mapped to the particular GUI element construct, and the particular GUI element comprises a particular one of the plurality of implementations of the GUI elements of the particular type;
- and
- generating at least a portion of an instruction for inclusion in a test of the software system, the instruction referencing the particular GUI element as an instance of the particular GUI element construct.
(canceled)
(canceled)
(canceled)
A computer program product comprising a computer readable storage medium comprising computer readable program code embodied therewith, the computer readable program code comprising:
- computer readable program code configured to identify a particular one of a plurality of interactions with a particular graphical user interface (GUI) of a software system as an interaction with a particular GUI element of the GUI, wherein the plurality of interactions comprise a plurality of recorded interactions;
- computer readable program code configured to determine, from an abstraction layer, a particular GUI element construct corresponding to a particular type of the particular GUI element, wherein the abstraction layer defines, for each of a plurality of GUI element types, a respective GUI element construct, a plurality of different implementations of GUI elements of the particular type are mapped to the particular GUI element construct, and the particular GUI element comprises a particular one of the plurality of implementations of the GUI elements of the particular type;
- and
- computer readable program code configured to generate at least a portion of an instruction for inclusion in a test of the software system, the instruction referencing the particular GUI element as an instance of the particular of GUI element construct.
A system comprising:
- a data processing apparatus;
- a memory element;
- a recording logic to:
- cause interactions with a particular graphical user interface (GUI) of a software system to be recorded;
- identify a particular one of the interactions as an interaction with a particular GUI element of the GUI;
- determine a particular type of the particular GUI element;
- determine, from an abstraction layer, a particular GUI element construct corresponding to the particular type, wherein the abstraction layer defines, for each of a plurality of GUI element types, a respective GUI element construct, and a plurality of different implementations of GUI elements of the particular type are mapped to the particular GUI element construct;
- and
- generate at least a portion of an instruction for inclusion in a test of the software system, the instruction referencing the particular GUI element as an instance of the particular GUI element construct.
(canceled)
Dependencies are inferred from the claim text.