← Back to Patent Explorer
US7100150B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for testing embedded examples in GUI documentation

Assignee: Oracle America Inc
•
Filing: 2002-06-11
•
Granted: 2006-08-29
•
Expires: 2022-06-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of testing an embedded example in a graphical user interface documentation includes creating an extractable embedded example by tagging the embedded example, extracting the extractable embedded example from the graphical user interface documentation to generate an extracted example, selecting a tagged entity from the extracted example, interpreting the tagged entity to generate an interpreted tagged entity, creating a test suite using the interpreted tagged entity, selecting a graphical tool against which to execute the test suite, executing the test suite against the graphical tool to generate an output response, and verifying the output response.

Inventors

  • 👤 George Allyn Polk

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 16:39
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/3668; G06F11/3672; G06F11/3692

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 157 words
A computer implemented method of testing an embedded example in a graphical user interface documentation, comprising: creating a golden file using at least one tag chosen from a tag set; creating an extractable embedded example by tagging the embedded example; extracting the extractable embedded example from the graphical user interface documentation to generate an extracted example; selecting a tagged entity from the extracted example; interpreting the tagged entity to generate an interpreted tagged entity; creating a test suite using the interpreted tagged entity; selecting a graphical tool against which to execute the test suite; executing the test suite against the graphical tool to generate an output response; and verifying the output response, wherein the verifying of the output response comprise comparing the output response to the golden file, wherein the golden file comprises at least one predetermined response selected from a group consisting of an image and a widget hierarchy based on the graphical user interface documentation.
Claim 2
Dependent Claim 157 words
A computer implemented method of testing an embedded example in a graphical user interface documentation, comprising: creating a golden file using at least one tag chosen from a tag set; creating an extractable embedded example by tagging the embedded example; extracting the extractable embedded example from the graphical user interface documentation to generate an extracted example; selecting a tagged entity from the extracted example; interpreting the tagged entity to generate an interpreted tagged entity; creating a test suite using the interpreted tagged entity; selecting a graphical tool against which to execute the test suite; executing the test suite against the graphical tool to generate an output response; and verifying the output response, wherein the verifying of the output response comprise comparing the output response to the golden file, wherein the golden file comprises at least one predetermined response selected from a group consisting of an image and a widget hierarchy based on the graphical user interface documentation.
Claim 3
Dependent Claim 25 words
The method of claim 1 , tagging the embedded example comprising delineating the embedded example using at least one tag chosen from a tag set.
Claim 4
Dependent Claim 22 words
The method of claim 1 , further comprising: creating the tagged entity using at least one tag chosen from a tag set.
Claim 5
Dependent Claim 13 words
The method of claim 1 , wherein the golden file is created manually.
Claim 6
Dependent Claim 22 words
The method of claim 1 , further comprising: locating a source of error if the output response varies from the golden file.
Claim 7
Dependent Claim 22 words
The method of claim 1 , further comprising: correcting the extractable embedded example if the output response varies from the golden file.
Claim 8
Dependent Claim 21 words
The method of claim 1 , further comprising: generating a comparison result after comparing the output response to the golden file.
Claim 9
Dependent Claim 16 words
The method of claim 7 , further comprising: sending the comparison result to a display device.
Claim 10
Dependent Claim 16 words
The method of claim 7 , further comprising: storing the comparison result onto a storage device.
Claim 11
Dependent Claim 24 words
The method of claim 1 , wherein the golden file is a proper output response of executing the test suite against the graphical tool.
Claim 12
Dependent Claim 20 words
The method of claim 1 , interpreting the tagged entity comprising using a set of rules comprising a context-free grammar.
Claim 13
Dependent Claim 44 words
The method of claim 1 , executing the test suite comprising: setting a current context of the graphical tool; selecting a widget from the test suite; and generating a test statement directed to the widget if the widget is found in the current context.
Claim 14
Dependent Claim 29 words
The method of claim 12 , further comprising: selecting an available context to become the current context; and generating a testing error statement if the widget is not found.
Claim 15
Dependent Claim 18 words
The method of claim 13 , wherein the available context is selected from a set of available contexts.
Claim 16
Dependent Claim 19 words
The method of claim 14 , further comprising: creating a data structure for storing the set of available contexts.
Claim 17
Dependent Claim 200 words
A computer implemented method of testing an embedded example in a graphical user interface documentation, comprising: creating an extractable embedded example by tagging the embedded example; extracting the extractable embedded example from the graphical user interface documentation to generate an extracted example; selecting a tagged entity from the extracted example; interpreting the tagged entity to generate an interpreted tagged entity; creating a test suite using the interpreted tagged entity; selecting a graphical tool against which to execute the test suite; executing the test suite against the graphical tool to generate an output response; creating a golden file using at least one tag chosen from a tag set, wherein the golden file comprises at least one predetermined response selected from a group consisting of an image and a widget hierarchy based on the graphical user interlace documentation; comparing the output response to the golden file; creating the tagged entity using at least one tag chosen from the tag set; locating a source of error if the output response varies from the golden file; correcting the extractable embedded example if the output response varies from the golden file; and generating a comparison result after comparing the output response to the golden file.
Claim 18
Dependent Claim 200 words
A computer implemented method of testing an embedded example in a graphical user interface documentation, comprising: creating an extractable embedded example by tagging the embedded example; extracting the extractable embedded example from the graphical user interface documentation to generate an extracted example; selecting a tagged entity from the extracted example; interpreting the tagged entity to generate an interpreted tagged entity; creating a test suite using the interpreted tagged entity; selecting a graphical tool against which to execute the test suite; executing the test suite against the graphical tool to generate an output response; creating a golden file using at least one tag chosen from a tag set, wherein the golden file comprises at least one predetermined response selected from a group consisting of an image and a widget hierarchy based on the graphical user interlace documentation; comparing the output response to the golden file; creating the tagged entity using at least one tag chosen from the tag set; locating a source of error if the output response varies from the golden file; correcting the extractable embedded example if the output response varies from the golden file; and generating a comparison result after comparing the output response to the golden file.
Claim 19
Dependent Claim 185 words
A computer system for testing an embedded example in a graphical user interface documentation, comprising: a processor; a memory; a storage device; a computer display; and software instructions stored in the memory for enabling the computer system under control of the processor, to perform: creating a golden file using at least one tag chosen from a tag set; creating an extractable embedded example by tagging the embedded example; extracting the extractable embedded example from the graphical user interface documentation to generate an extracted example; selecting a tagged entity from the extracted example; interpreting the tagged entity to generate an interpreted tagged entity; creating a test suite using the interpreted tagged entity; selecting a graphical tool against which to execute the test suite; executing the test suite against the graphical tool to generate an output response; and verifying the output response, wherein the verifying of the output response comprise comparing the output response to the golden file, wherein the golden file comprises at least one predetermined response selected from a group consisting of an image and a widget hierarchy based on the graphical user interface documentation.
Claim 20
Dependent Claim 185 words
A computer system for testing an embedded example in a graphical user interface documentation, comprising: a processor; a memory; a storage device; a computer display; and software instructions stored in the memory for enabling the computer system under control of the processor, to perform: creating a golden file using at least one tag chosen from a tag set; creating an extractable embedded example by tagging the embedded example; extracting the extractable embedded example from the graphical user interface documentation to generate an extracted example; selecting a tagged entity from the extracted example; interpreting the tagged entity to generate an interpreted tagged entity; creating a test suite using the interpreted tagged entity; selecting a graphical tool against which to execute the test suite; executing the test suite against the graphical tool to generate an output response; and verifying the output response, wherein the verifying of the output response comprise comparing the output response to the golden file, wherein the golden file comprises at least one predetermined response selected from a group consisting of an image and a widget hierarchy based on the graphical user interface documentation.
Claim 21
Dependent Claim 26 words
The computer system of claim 17 , tagging the embedded example comprising delineating the embedded example using at least one tag chosen from a tag set.
Claim 22
Dependent Claim 21 words
The computer system of claim 17 , interpreting the tagged entity comprising using a set of rules comprising a context-free grammar.
Claim 23
Dependent Claim 45 words
The computer system of claim 17 , executing the test suite comprising: setting a current context of the graphical tool; selecting a widget from the test suite; and generating a test statement directed to the widget if the widget is found in the current context.
Claim 24
Independent Claim 172 words
An apparatus for testing an embedded example in graphical user interface documentation, comprising: means for creating a golden file using at least one tag chosen from a tag set; means for creating an extractable embedded example by tagging the embedded example; means for extracting the extractable embedded example from the graphical user interface documentation to generate an extracted example; means for selecting a tagged entity from the extracted example; means for interpreting the tagged entity to generate an interpreted tagged entity; means for creating a test suite using the interpreted tagged entity; means for selecting a graphical tool against which to execute the test suite; means for executing the test suite against the graphical tool to generate an output response; and means for verifying the output response, wherein the verifying of the output response comprise comparing the output response to the golden file, wherein the golden file comprises at least one predetermined response selected from a group consisting of an image and a widget hierarchy based on the graphical user interface documentation.
Claim 25
Independent Claim 172 words
An apparatus for testing an embedded example in graphical user interface documentation, comprising: means for creating a golden file using at least one tag chosen from a tag set; means for creating an extractable embedded example by tagging the embedded example; means for extracting the extractable embedded example from the graphical user interface documentation to generate an extracted example; means for selecting a tagged entity from the extracted example; means for interpreting the tagged entity to generate an interpreted tagged entity; means for creating a test suite using the interpreted tagged entity; means for selecting a graphical tool against which to execute the test suite; means for executing the test suite against the graphical tool to generate an output response; and means for verifying the output response, wherein the verifying of the output response comprise comparing the output response to the golden file, wherein the golden file comprises at least one predetermined response selected from a group consisting of an image and a widget hierarchy based on the graphical user interface documentation.

References Cited (Backward Citations)

US5781720A Cited
US6249882B1 Cited
US20030163788A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2009-08-28 2010-02-27 2010-08-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2013-08-28 2014-02-27 2014-08-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2017-08-28 2018-02-27 2018-08-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag