Method and apparatus for extending coverage of GUI tests
AssigneeSun Microsystems, Inc.
InventorGeorge Allyn Polk
Life of this patent
Estimating the term…
Abstract
A method of testing a graphical user interface includes selecting a widget of the graphical user interface, associating an access mode with the widget, generating a mode-specific input message based on the widget and the access mode, sending the mode-specific input message to the graphical user interface, detecting a mode-specific response from the graphical user interface using a detection tool, and evaluating the graphical user interface based on the mode-specific response.
Claims21
A method of testing a graphical user interface, comprising:
- selecting a widget of the graphical user interface;
- associating an access mode with the widget;
- generating a mode-specific input message based on the widget and the access mode;
- sending the mode-specific input message to the graphical user interface;
- detecting a mode-specific response from the graphical user interface using a detection tool;
- and
- evaluating the graphical user interface based on the mode-specific response.
A method of testing a graphical user interface, comprising:
- selecting a widget of the graphical user interface;
- associating an access mode with the widget;
- generating a mode-specific input message based on the widget and the access mode;
- sending the mode-specific input message to the graphical user interface;
- detecting a mode-specific response from the graphical user interface using a detection tool;
- evaluating the graphical user interface based on the mode-specific response;
- generating an output based on evaluating the graphical user interface;
- and
- associating an alternate user action with the widget.
A computer system for testing a graphical user interface, comprising:
- a processor;
- a memory;
- a storage device;
- a display device;
- and
- software instructions stored in the memory for enabling the computer system under the control of the processor, to perform:
- selecting a widget of the graphical user interface;
- associating an access mode with the widget;
- generating a mode-specific input message based on the widget and the access mode;
- sending the mode-specific input message to the graphical user interface;
- detecting a mode-specific response from the graphical user interface using a detection tool;
- and
- evaluating the graphical user interface based on the mode-specific response.
A computer system for testing a graphical user interface, comprising:
- a processor;
- a memory;
- a storage device;
- a display device;
- and
- software instructions stored in the memory for enabling the computer system under the control of the processor, to perform:
- selecting a widget of the graphical user interface;
- associating an access mode with the widget;
- generating a mode-specific input message based on the widget and the access mode;
- sending the mode-specific input message to the graphical user interface;
- detecting a mode-specific response from the graphical user interface using a detection tool;
- and
- evaluating the graphical user interface based on the mode-specific response.
- generating an output to the display device based on evaluating the graphical user interface;
- and
- associating an alternate user action with the widget.
A storage medium for storing a mode-specific library message, comprising:
- a plurality of rows associated with a widget;
- and
- a plurality of columns associated with an access mode.
An apparatus for testing a graphical user interface, comprising:
- means for selecting a widget of the graphical user interface;
- means for associating an access mode with the widget;
- means for generating a mode-specific input message based on the widget and the access mode;
- means for sending the mode-specific input message to the graphical user interface;
- means for detecting a mode-specific response from the graphical user interface using a detection tool;
- means for evaluating the graphical user interface based on the mode-specific response;
- means for generating an output based on evaluating the graphical user interface;
- and
- means for associating an alternate user action with the widget.
Dependencies are inferred from the claim text.