IP Library Granted Patent US 6,898,704
Granted Patent B2
US 6,898,704 · App. 10/323,095 · Granted May 24, 2005

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 6,898,704
App. No.
10/323,095
Granted
May 24, 2005
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 (51)

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;

executing a program that includes a plurality of test verb instructions; and

outputting a result of the program.

2. The method of claim 1 , wherein the executing the program further includes logging results of the program execution.

3. The method of claim 2 , wherein the logging results of the program execution further includes logging results of the program execution in a markup language having tags facilitating entry of the logging into a database.

4. The method of claim 1 , further comprising:

determining whether to reject a manufactured part as a result of analyzing results of the executing of the test program.

5. The method of claim 1 , further comprising:

adjusting a design of a system-under-test based on the analyzing results of the executing of the test program.

6. The method of claim 1 , further comprising:

determining a location of a graphical user interface object displayed on a display of an information-processing system.

7. The method of claim 6 , wherein the graphical user interface object is further processed to derive a text string represented within the graphical user interface object.

8. The method of claim 1 , further comprising:

comparing an audio output of an information-processing system with an expected output.

9. The method of claim 1 , further comprising:

connecting the computerized system to a database;

storing in a table on the database, words in a primary language linked to words of equal meaning in at least one other language;

identifying the at least one other language equivalent of a word in the primary language.

10. A computer-readable media comprising instructions coded thereon that when executed on a suitably programmed computer executes the method of claim 1 .

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

a memory;

a set of test commands stored in the memory, the test commands including a set of one or more stimulation commands and a set of one or more result-testing commands;

a test verb instruction set program stored in the memory that defines a set of test verbs each including a combination of the test commands;

a test program stored in the memory that includes a plurality of test verb instructions;

a comparator that generates a test result based on a comparison of the result signals to desired result values; and

an output device that presents the test result of the test program.

12. The computerized system of claim 11 , further comprising:

a log file stored in the memory containing a plurality of test results of the test program.

13. The computerized system of claim 12 , wherein the log file is in a markup language having tags that facilitates entry of the log into a database.

14. The computerized system of claim 11 , further comprising:

an output port that drives stimulation signals based on the execution of the test program;

an input port that receives result signals based on behavior of a system-under-test.

15. The computerized system of claim 11 , where in the test verb instruction set program further includes:

commands stored in the memory for determining whether to reject a manufactured part based on analysis of the test results.

16. The computerized system of claim 11 , further comprising:

a set of commands stored in the memory for determining a location of a graphical user interface object displayed on a display of the information-processing system.

17. The computerized system of claim 16 , further comprising:

a set of commands stored in the memory to further process the graphical user interface object to derive a text string represented within the graphical user interface object.

18. The computerized system of claim 11 , further comprising:

a set of commands stored in the memory for comparing an audio output of an information-processing system with an expected output.

19. The computerized system of claim 11 , further comprising:

the computerized system connected to a database.

20. The computerized system of claim 19 , further comprising:

a table on the database containing words in a primary language linked to words of equal meaning in at least one other language;

a set of commands stored in the memory for identifying the at least one other language equivalent of a word in the primary language.

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

a memory having stored therein 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;

means for defining a set of test verbs, each test verb defined by a combination of the test commands, and for executing a program that includes a plurality of test verb instructions; and

an output device that outputs a result of the program.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2008
From: TESTQUEST, INC.
To: BSQUARE CORPORATION
Reel/Frame 021924/0563 →
RELEASE Recorded Nov 25, 2008
From: SILICON VALLEY BANK
To: TESTQUEST INC.
Reel/Frame 021876/0588 →
RELEASE Recorded Nov 25, 2008
From: SILICON VALLEY BANK
To: TESTQUEST INC.
Reel/Frame 021876/0599 →
SECURITY AGREEMENT Recorded Sep 6, 2006
From: TESTQUEST, INC.
To: SILICON VALLEY BANK
Reel/Frame 018224/0208 →
IP PROCEEDS SECURITY AGREEMENT Recorded Sep 5, 2006
From: TESTQUEST, INC.
To: SILICON VALLEY BANK
Reel/Frame 018207/0989 →
RELEASE OF SECURITY INTEREST Recorded Jul 19, 2006
From: TESTQUEST, INC.
To: NORWEST VENTURE PARTNERS VI - A, LP; D & W VENTURES III, LLC; GIDEON HIXON FUND LIMITED PARTNERSHIP; NEEDHAM CAPITAL PARTNERS III, L.P.; NEEDHAM CAPITAL PARTNERS IIIA, L.P.; NEEDHAM CAPITAL PARTNERS, III (BERMUDA) L.P.
Reel/Frame 017957/0042 →