US6871327B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for extending coverage of GUI tests
Assignee: Oracle America Inc
•
Filing: 2002-03-04
•
Granted: 2005-03-22
•
Expires: 2022-03-04
Abstract
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.
Inventors
- 👤 George Allyn Polk
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 06:21
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/3668; G06F11/3672; G06F11/3676; G06F9/00; G06F9/06; G06F9/44; G06F9/451
Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
71 words
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.
Claim 2
Independent Claim
71 words
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.
Claim 3
Dependent Claim
25 words
The method of claim 1 , wherein selecting the widget of the graphical user interface occurs independently of associating the access mode with the widget.
Claim 4
Dependent Claim
30 words
The method of claim 1 , wherein selecting the widget comprises: creating a simulated user action associated with the widget; and reading the simulated user action from a test suite.
Claim 5
Dependent Claim
13 words
The method of claim 1 , wherein associating the access mode is random.
Claim 6
Dependent Claim
16 words
The method of claim 1 , wherein the detection tool comprises a widget hierarchy detection tool.
Claim 7
Dependent Claim
15 words
The method of claim 1 , wherein the detection tool comprises a bitmap detection tool.
Claim 8
Dependent Claim
53 words
The method of claim 1 , wherein generating the mode-specific input message comprises: detecting the access mode; detecting the widget; selecting a mode-specific library message using the access mode and the widget; modifying the mode-specific library message into a mode-specific input message; and sending the mode-specific input message to the graphical user interface.
Claim 9
Dependent Claim
18 words
The method of claim 7 , further comprising: storing the mode-specific library message in a tabular data structure.
Claim 10
Dependent Claim
17 words
The method of claim 7 , further comprising storing the mode-specific library message using a class hierarchy.
Claim 11
Dependent Claim
22 words
The method of claim 1 , wherein evaluating the graphical user interface comprises comparing the mode-specific response to a proper mode-specific response.
Claim 12
Dependent Claim
17 words
The method of claim 10 , wherein the proper mode-specific response is stored in a reference file.
Claim 13
Dependent Claim
18 words
The method of claim 1 , further comprising: generating an output based on evaluating the graphical user interface.
Claim 14
Dependent Claim
15 words
The method of claim 12 , further comprising: displaying the output on a display device.
Claim 15
Dependent Claim
16 words
The method of claim 12 , further comprising: storing the output on a computer readable medium.
Claim 16
Dependent Claim
16 words
The method of claim 1 , further comprising: associating an alternate user action with the widget.
Claim 17
Independent Claim
89 words
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.
Claim 18
Independent Claim
89 words
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.
Claim 19
Dependent Claim
102 words
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.
Claim 20
Dependent Claim
102 words
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.
Claim 21
Dependent Claim
125 words
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.
Claim 22
Dependent Claim
125 words
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.
Claim 23
Independent Claim
105 words
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.
Claim 24
Independent Claim
105 words
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.
References Cited (Backward Citations)
US5732228A
Cited
US6237004B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2008-03-21 | 2008-09-20 | 2009-03-22 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2012-03-21 | 2012-09-20 | 2013-03-22 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2016-03-21 | 2016-09-20 | 2017-03-22 | $7700.00 | Window Closed / Lapsed |