IP Library Granted Patent US 6,862,682
Granted Patent B2
US 6,862,682 · App. 10/323,595 · Granted Mar 1, 2005

Method and apparatus for making and using wireless 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,862,682
App. No.
10/323,595
Granted
Mar 1, 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 (56)

1. A computerized method for testing, from a host computer, a function of a wireless information-processing device, 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 wireless test verbs from combinations of the test commands;

defining, on the host computer, a program that includes a plurality of wireless test verb instructions from the defined set of wireless test verbs; and

executing, on the host test computer, the defined program, wherein the defined program performs:

stimulating the wireless information-processing device;

receiving a result from the wireless information-processing device;

checking the received result against an expected result; and

outputting, from the host computer, information representing a result of the program.

2. The method of claim 1 , wherein the wireless information-processing device includes a wireless telephone and the stimulating includes a dialing test and the receiving includes receiving a ringing signal.

3. The method of claim 1 , wherein the wireless information-processing device includes a wireless personal data assistant (PDA) and the stimulating includes stimulating PDA commands.

4. The method of claim 1 , wherein the wireless information-processing device is wirelessly connected to one or more networks and the stimulating includes sending a network connectivity command for which a predefined response is expected.

5. The method of claim 4 , further comprising:

causing the wireless information-processing device to connect to a telephone network.

6. The method of claim 1 , wherein the wireless test verbs include a wireless test verb for testing for the existence of a pixel pattern on a display of the wireless information-processing device.

7. The method of claim 6 , wherein the test verb for testing for the existence of a pixel pattern includes checking for the existence of a blinking or moving pixel pattern.

8. The method of claim 1 , wherein the wireless test verbs include a wireless test verb for manipulating a power on/off function of the wireless information-processing device.

9. The method of claim 1 , wherein the wireless test verbs include a wireless test verb for connecting and disconnecting a power supply from the wireless information-processing device.

10. The method of claim 1 , wherein the wireless test verbs include a wireless test verb for changing the wireless information-processing device to and from a locked mode.

11. The method of claim 1 , wherein the wireless test verbs include a wireless test verb for causing one or more configuration settings of the wireless information-processing device to be written to a log.

12. The method of claim 1 , wherein the wireless test verbs include a wireless test verb for causing numeric, alphanumeric, and iconic data to be entered into the wireless information-processing device.

13. The method of claim 12 , wherein the wireless test verb for causing numeric, alphanumeric, and iconic data to be entered into the wireless information-processing device includes simulating key-presses.

14. The method of claim 12 , wherein the wireless test verb for causing numeric, alphanumeric, and iconic data to be entered into the wireless information-processing device includes simulating handwriting strokes.

15. The method of claim 1 , wherein the wireless test verbs include a wireless test verb for verifying incoming data, the verifying includes:

ensuring proper device response to incoming data.

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

17. A computerized system for testing a function of a wireless information-processing device, 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 wireless test verb instruction set program stored in the memory that defines a set of wireless test verbs each including a combination of the test commands;

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

a test session that includes one or more test programs for execution in a defined sequence;

an interface configured to communicate a stimulation signal to the wireless information-processing device;

an interface configured to receive a stimulation result signal from the wireless information-processing device;

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

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

18. The computerized system of claim 17 , wherein the wireless information-processing device is a wireless telephone.

19. The computerized system of claim 17 , wherein the wireless information-processing device includes a personal digital assistant (PDA).

20. The computerized system of claim 17 , wherein the wireless information-processing device is capable of connecting to one or more networks.

21. The computerized system of claim 20 , wherein one of the networks the wireless information-processing device is capable of connecting to is a telephone network.

22. The computerized system of claim 17 , wherein the wireless test verbs include:

a wireless test verb for verification of a pixel pattern displayed on a display of the wireless information-processing device, the wireless test verb being capable of locating pixel patterns that are static, blinking, or moving.

23. The computerized system of claim 17 , wherein the wireless test verbs include a wireless test verb for manipulating a power on/off function of the wireless information-processing device.

24. The computerized system of claim 17 , wherein the wireless test verbs include a wireless test verb for connecting and disconnecting a power supply from the wireless information-processing device.

25. The computerized system of claim 17 , wherein the wireless test verbs include a wireless test verb for placing the wireless information-processing device in a lock mode.

26. The computerized system of claim 17 , wherein the wireless test verbs include a wireless test verb for changing the wireless information-processing device to and from a locked mode.

27. The computerized system of claim 17 , wherein the wireless test verbs include a wireless test verb for causing one or more configuration settings of the wireless information-processing device to be written to a log.

28. The computerized system of claim 17 , wherein the wireless test verbs include a wireless test verb for causing numeric, alphanumeric, and iconic data to be entered into the wireless information-processing device.

29. The computerized system of claim 28 , wherein the wireless test verb for causing numeric, alphanumeric, and iconic data to be entered into the wireless information-processing device includes simulating keypresses on a telephone keypad.

30. The computerized system of claim 28 , wherein the wireless test verb for causing numeric, alphanumeric, and iconic data to be entered into the wireless information-processing device includes simulating handwriting strokes on a handwriting recognition device.

31. The computerized system of claim 17 , wherein the wireless test verbs include a wireless test verb for verifying incoming data.

32. The computerized system of claim 31 , wherein the wireless test verb for verifying incoming data includes verifying an incoming telephone call.

33. A computerized system for testing a function of a wireless 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 wireless stimulation commands and a set of one or more wireless result-testing commands;

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

an output device that outputs a result of the program.

Assignments (7)
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/0599 →
RELEASE Recorded Nov 25, 2008
From: SILICON VALLEY BANK
To: TESTQUEST INC.
Reel/Frame 021876/0588 →
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 →
SECURITY INTEREST Recorded Jun 22, 2005
From: TESTQUEST, INC.
To: NORWEST VENTURE PARTNERS VI-A, LP; D&W VENTURES III,LLC; GIDOEN 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 016386/0574 →