IP Library Granted Patent US 9,471,472
Granted Patent B2
US 9,471,472 · App. 14/641,012 · Granted Oct 18, 2016

Method and system for entering information

Inventors: Jonathan Gillaspie (Boulder, CO); Douglas Simons (Boulder, CO); Antony Edwards (London, GB)
Assignee: TESTPLANT EUROPE LIMITED
G06F11/3684G06F11/3688
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 9,471,472
App. No.
14/641,012
Granted
Oct 18, 2016
Kind
B2
Abstract

A method of updating a test description forming part of an automated test. The method includes obtaining a first time value associated with the sending of an instruction contained within the test description from the test computer to the system under test, obtaining a second time value associated with the receiving of an image comprising at least a portion of a GUI output of the system under test at the test computer, and using one or more processor devices to compare the first and second time values to determine timing information and update the test description using the timing information.

Claims (53)

1. A method of updating a test description forming part of an automated test, wherein the automated test is configured, when executed, to cause a test computer system to communicate with a system under test, and, wherein the system under test comprises one or more computer programs being executed upon a computer device, the method comprising:

obtaining a first time value associated with the sending of an instruction contained within the test description from the test computer to the system under test;

obtaining a second time value associated with the receiving of an image comprising at least a portion of a GUI output of the system under test at the test computer; and

using one or more processor devices to:

compare the first and second time values to determine timing information; and

update the test description using the timing information.

2. The method as claimed in claim 1 , wherein the test computer system comprises at least one of the said one or more processor devices.

3. The method as claimed in claim 2 , comprising the step of:

processing the data using a processor device of the test computer system.

4. The method as claimed in claim 2 , comprising the step of:

updating the test description by entering information using a processor device of the test computer system.

5. The method as claimed in claim 1 , wherein the test description comprises one or more instructions, the method comprising the step of:

associating the timing information with at least one of the said instructions.

6. The method as claimed in claim 1 , further comprising the step of:

storing one or more of the time values.

7. The method as claimed in claim 1 , further comprising the step of:

storing data associated with the instruction.

8. The method as claimed in claim 7 , further comprising the step of:

associating the stored instruction data with the corresponding stored time value.

9. The method as claimed in claim 1 , wherein the second time value is obtained by:

comparing the image with a reference image.

10. The method as claimed in claim 9 , comprising:

sequentially receiving, in time, a plurality of images comprising at least a portion of a GUI output of the system under test associated with a time value at the test computer; and

determining the second time value by:

comparing at least one image with a reference image to identify an expected image;

identifying the second time value from the said comparison.

11. The method as claimed in claim 10 , wherein determining the second time value comprises the steps of:

comparing a plurality of images with the reference image,

identifying the image comprising both the expected image and the earliest time value.

12. The method as claimed in claim 1 , wherein updating the test description comprises entering time information into the test description.

13. The method as claimed in claim 1 , wherein updating the test description comprises entering a delay command into the test description.

14. The method as claimed in claim 1 , wherein the test description comprises one or more lines of text.

15. The method as claimed in claim 14 , wherein updating the test description comprises:

identifying a first line of text in the test description; and

entering the information in an adjacent line in the test description.

16. The method as claimed in any of claim 14 , wherein updating the test description comprises:

identifying first and a second line of text in the test description; and,

inserting a third line between the first and second line; the third line comprising the information.

17. The method as claimed in claim 16 , wherein the said identified first line of text in the test description comprises an instruction configured to cause the sending of the first communication to the system under test.

18. The method as claimed in claim 1 , wherein the test computer system comprises at least one of the said processor devices, the method comprising the step of:

updating the test description by entering information into the automated test using a test computer processor device.

19. The method as claimed in claim 1 , wherein, subsequent to updating the test information, the method further comprises:

utilizing the updated test description in an automated test.

20. A non-transitory computer readable medium comprising instructions that when executed by a processor of a test computer system, cause the processor to:

obtain a first time value associated with the sending of an instruction contained within the test description from a test computer to the system under test;

obtain a second time value associated with receiving of an image comprising at least a portion of a GUI output of the system under test at the test computer;

compare the first and second time values to determine timing information; and

update the test description using the timing information.

21. A computer system comprising:

a computer readable medium as claimed in claim 20 ,

a processor device configured to execute the said instructions on the said computer readable medium.

22. The computer system as claimed in claim 21 , comprising a clock configured to identify the receiving and/or transmitting of a communication between the computer system and the system under test.

23. The computer system as claimed in claim 21 , further comprising a user interface configured to allow a user to interact with the system under test.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2021
From: KEYSIGHT TECHNOLOGIES UK LIMITED
To: EGGPLANT LIMITED
Reel/Frame 055108/0484 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2021
From: EGGPLANT LIMITED
To: KEYSIGHT TECHNOLOGIES UK LIMITED
Reel/Frame 054847/0455 →
RELEASE OF SECURITY INTEREST Recorded Dec 18, 2020
From: SILICON VALLEY BANK
To: EGGPLANT LIMITED (F/K/A TESTPLANT EUROPE LIMITED)
Reel/Frame 054688/0627 →
CHANGE OF NAME Recorded Aug 7, 2020
From: TESTPLANT EUROPE LIMITED
To: EGGPLANT LIMITED
Reel/Frame 053435/0274 →
SECURITY INTEREST Recorded Jun 28, 2018
From: TESTPLANT EUROPE LIMITED
To: SILICON VALLEY BANK
Reel/Frame 046231/0968 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2015
From: GILLASPIE, JONATHAN; EDWARDS, ANTONY; SIMONS, DOUGLAS
To: TESTPLANT EUROPE LIMITED
Reel/Frame 035117/0517 →
Priority Claims (1)
GB 1404096.8 · Mar 7, 2014 · national
Continuity (1)
Related Publication 20150254170A1 · Sep 10, 2015