Method and system for remote software testing
First Claim
1. A system for testing a computer program executing on a first computer from a second computer, the system comprising:
- a first computer operative to execute the computer program, the first computer comprising an operating system independent video and input/output redirection device operative to transmit the video output of the first computer to a second computer, to receive user input commands transmitted from the second computer, and to provide the input commands to the first computer as if the input commands were physically generated at the first computer; and
a second computer operative to execute a software application for receiving the video output of the first computer, for displaying the video output of the first computer, for receiving user input commands generated by an automated testing program and directed toward the displayed video output of the first computer, and for transmitting the user input commands to the operating system independent video and input/output redirection device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for testing a computer program executing on a remote computer physically distant from a local computer are provided. The local and remote computers are connected via a network. The remote computer includes a redirection device operative to transmit the video output of the remote computer to the local computer via the network connection. The redirection device may also receive user input commands generated at the local computer and provide the input commands to the remote computer as if the input commands were physically generated by a user at the remote computer. The remote computer also includes a software program to be tested. The local computer includes a remote control software application operative to receive and display the video output transmitted from the remote computer. The remote control application also receives user input commands, such as keyboard or mouse commands, generated at the local computer by an automated testing application and transmits the commands to the redirection device. The commands generated by the automated testing program may be utilized to test the execution of the computer program to be tested executing on the remote computer.
146 Citations
17 Claims
-
1. A system for testing a computer program executing on a first computer from a second computer, the system comprising:
-
a first computer operative to execute the computer program, the first computer comprising an operating system independent video and input/output redirection device operative to transmit the video output of the first computer to a second computer, to receive user input commands transmitted from the second computer, and to provide the input commands to the first computer as if the input commands were physically generated at the first computer; and
a second computer operative to execute a software application for receiving the video output of the first computer, for displaying the video output of the first computer, for receiving user input commands generated by an automated testing program and directed toward the displayed video output of the first computer, and for transmitting the user input commands to the operating system independent video and input/output redirection device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 15)
-
-
9. A method for testing a computer program executing on a remote computer from a local computer, the method comprising:
-
executing the computer program to be tested on the remote computer;
transmitting the video output of the remote computer to the local computer, the video output including a screen display generated by the computer program;
displaying the video output of the remote computer at the local computer;
receiving user input commands at the local computer, the user input commands generated by an automated testing program and directed toward the screen display generated by the computer program executing on the remote computer;
transmitting the user input commands to the remote computer; and
executing the user input commands at the remote computer to test the computer program as if the user input commands were physically generated at the remote computer. - View Dependent Claims (10, 11, 12, 13, 14, 16, 17)
-
Specification