Method and system for testing graphical user interface programs
AssigneeSun Microsystems, Inc.
InventorsGeorge A. Polk, Vladimir G. Ivanovic, Hans E. Muller, John S. Kern, Robert Jervis, Rance DeLong
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsGeorge A. Polk, Vladimir G. Ivanovic, Hans E. Muller, John S. Kern, Robert Jervis, Rance DeLong
Estimating the term…
In a preferred embodiment, the present invention provides an improved method and system for testing a graphical user interface program. The preferred embodiment provides improved performance over prior methods because it decouples the testing of an program's engine component from the testing of its GUI component. The preferred method begins the testing process by invoking test functions that send data to the program's engine component. The data simulates user action on the graphical user interface of the program. In response to receiving the data, the engine component processes the simulated user action as if it had been sent from the graphical user interface component. The preferred method captures the results of this processing and uses the results to determine whether the engine component is performing properly. By testing the engine component without invoking the graphical user interface component, the preferred embodiment reduces the overall time spent testing the GUI program and allows the testing of the program to begin at an earlier point in the development process than had earlier been possible.
A method executable in a computer system for testing a graphical user interface program, the program including a first component and a second component, the computer system including a processor, a memory, and a mechanism for communicating between the processor and the memory, the memory including the program and a test function component, the method comprising the steps of:
A method executable in a computer system for testing a graphical user interface program, the program including an engine component and a graphical user interface component, the computer system including a display device, a processor, and a memory, the memory including the program and a test function component, the method comprising the steps of:
A method executable in a computer system for testing a graphical user interface program, the program including a first component and a second component, the computer system including a processor, a memory, and a mechanism for communicating between the processor and the memory, the memory including the program and a test function component, the method comprising the steps of:
A method executable in a computer system for testing a graphical user interface program, the program including an engine component and a graphical user interface component, the computer system including a display device, a processor, and a memory, the memory including the program and a test function component, the method comprising the steps of:
A computer system for testing a graphical user interface program, the program including a first component and a second component, the computer system including a processor, a memory, and a mechanism for communicating between the processor and the memory, the memory including the program and a test function component, the computer system comprising:
A computer system for testing a graphical user interface program, the program including an engine component and a graphical user interface component, the computer system including a display device, a processor, and a memory, the memory including the program and a test function component, the computer system comprising:
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for testing a graphical user interface program, the program storage device including an engine component, a graphical user interface component, and a test function component, the method comprising the steps of:
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for testing a graphical user interface program, the program storage device including an engine component, a graphical user interface component, and a test function component, the method comprising the steps of:
Dependencies are inferred from the claim text.