IP Library Granted Patent US 7,191,326
Granted Patent B2
US 7,191,326 · App. 11/032,777 · Granted Mar 13, 2007

Method and apparatus for making and using test verbs

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,191,326
App. No.
11/032,777
Granted
Mar 13, 2007
Kind
B2
Abstract

A computerized method and system for testing a function of an information-processing system. This includes providing an architecture having a set of test commands, the test commands including a set of one or more stimulation commands and a set of one or more result-testing commands, and defining a set of test verbs out of combinations of the test commands. This allows the test programmer to define an overall test program that uses the test verbs in writing a test program that specifies an overall function that will extensively test a system-under-test. The methods further includes executing a program that includes a plurality of test verb instructions and outputting a result of the program. In some embodiments, the present invention provides a computer-readable media that includes instructions coded thereon that when executed on a suitably programmed computer executes one or more of the above methods.

Claims (28)

1. A computerized method for testing a function of an information-processing system, the method comprising:

providing an architecture having a set of test commands, the test commands including a set of one or more stimulation commands and a set of one or more result-testing commands;

defining a set of test verbs out of combinations of the test commands; and

storing on a computer-readable medium a program that includes a plurality of test verbs.

2. The computerized method of claim 1 , wherein at least one test verb of the set of test verbs includes test commands to determine a location of a graphical user interface object displayed on a display of an information-processing system.

3. The computerized method of claim 1 , further comprising defining a graphical user interface object definition and wherein at least one test verb of the set of test verbs includes test commands to compare a graphical user interface object displayed on a display with the graphical user interface object definition.

4. The computerized method of claim 1 , wherein at least one test verb of the set of test verbs includes test commands to compare an audio output of an information-processing system with an expected output.

5. The computerized method of claim 1 , wherein at least one test verb of the set of test verbs includes test commands to compare a text string on a graphical user interface displayed on a display with a previously defined text string.

6. The computerized method of claim 1 , wherein at least one test verb of the set of test verbs includes tolerance values.

7. The computerized method of claim 1 , wherein the set of test verbs includes at least one navigation test verb specifying a key sequence to navigate to a screen of a graphical user interface.

8. The computerized method of claim 1 , wherein the set of test verbs includes at least one cursor test verb to perform an operation with a cursor of a graphical user interface.

9. The computerized method of claim 1 , wherein the set of test verbs includes at least one menu item test verb to perform an operation on a menu of a graphical user interface.

10. A computerized method for testing a function of an information-processing system, the method comprising:

executing a test verb, the test verb including one or more test commands, wherein the test commands include one or more stimulation commands or one or more result testing commands;

capturing the result of the test verb; and

determining a pass fail condition based on the result of the test verb.

11. The computerized method of claim 10 , wherein executing the test verb includes determining a location of a graphical user interface object displayed on a display of an information-processing system.

12. The computerized method of claim 10 , wherein executing the test verb includes comparing a graphical user interface object displayed on a display with the graphical user interface object definition.

13. The computerized method of claim 10 , wherein executing the test verb includes comparing an audio output of an information-processing system with an expected output.

14. The computerized method of claim 10 , wherein executing the test verb includes comparing a text string on a graphical user interface displayed on a display with a previously defined text string.

15. The computerized method of claim 10 , wherein the test verb includes tolerance values used in determining the pass fail condition.

16. The computerized method of claim 10 , wherein executing the test verb includes issuing a key sequence to navigate to a screen of a graphical user interface.

17. The computerized method of claim 10 , wherein executing the test verb includes performing an operation with a cursor of a graphical user interface.

18. The computerized method of claim 10 , wherein the test verb includes performing an operation on a menu of a graphical user interface.

19. A computer-readable medium having computer executable instructions for performing a method for testing a function of an information-processing system, the method comprising:

providing an architecture having a set of test commands, the test commands including a set of one or more stimulation commands and a set of one or more result-testing commands;

defining a set of test verbs out of combinations of the test commands; and

storing on a computer-readable medium a program that includes a plurality of test verbs.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2008
From: TESTQUEST, INC.
To: BSQUARE CORPORATION
Reel/Frame 021924/0563 →