Method and system for remote software testing
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-019/00
G06F-003/00
G06F-009/44
H04N-007/173
G06F-015/167
G06F-015/16
출원번호
UP-0462509
(2003-06-16)
등록번호
US-7546584
(2009-07-01)
발명자
/ 주소
Rovang, Gene
출원인 / 주소
American Megatrends, Inc.
대리인 / 주소
Hope Baldauff Hartman, LLC
인용정보
피인용 횟수 :
7인용 특허 :
75
초록▼
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
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.
대표청구항▼
I claim: 1. A system for testing a computer program executing on a first computer from a second computer within a network, the system comprising: the first computer operative to execute the computer program, the first computer comprising an operating system independent video and input/output redire
I claim: 1. A system for testing a computer program executing on a first computer from a second computer within a network, the system comprising: the 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 the second computer, the video output associated with the computer program, to receive user input commands transmitted from the second computer, and to provide the user input commands to the first computer as if the user input commands were physically generated at the first computer; the first computer further operative to execute the user input commands to control the computer program, wherein the user input commands test an interaction between the computer program executed by the first computer and a third computer connected to the network; and the second computer operative to execute a software application, the software application operative: to receive the video output of the first computer, to display the video output of the first computer, to receive the user input commands generated by an automated testing program executing on the second computer and directed toward the displayed video output of the first computer, wherein the user input commands test an interaction between the computer program executed by the first computer and the third computer, and to transmit the user input commands to the operating system independent video and input/output redirection device. 2. The system of claim 1, wherein the input/output redirection device is operative to transmit the video output of the first computer to the second computer as data capable of being displayed in a web browser application, and wherein the software application comprises the web browser application. 3. The system of claim 1, wherein the video output of the first computer includes a screen display generated by the computer program and wherein the user input commands generated by the automated testing program are directed toward the screen display. 4. The system of claim 1, wherein the first computer and the second computer are physically located at two different locations and wherein the first computer and the second computer are connected via a communications network. 5. The system of claim 1, wherein the computer program executing on the first computer comprises an operating system program. 6. The system of claim 1, wherein the computer program executing on the first computer comprises a basic input/output system program. 7. The system of claim 1, wherein the computer program executing on the first computer comprises an application program. 8. The system of claim 1, wherein the third computer is operative to provide a storage volume and wherein the computer program is operative to access data stored in the storage volume. 9. A method for testing computer programs executing on a plurality of remote computers from a local computer within a network, the method comprising: executing the computer programs to be tested on the plurality of remote computers; transmitting, via operating system independent video and input/output redirection devices associated with the plurality of remote computers, video output of each of the plurality of remote computers to the local computer, the video output including a screen display generated by each of the computer programs; displaying the video output of each of the plurality of remote computers at the local computer, the video output of each of the plurality of remote computers simultaneously displayed in a separate user interface window 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 programs executing on the plurality of remote computers; transmitting the user input commands to the plurality of remote computers; and executing the user input commands at the plurality of remote computers to test the computer program programs as if the user input commands were physically generated at the plurality of remote computers. 10. The method of claim 9, wherein transmitting the video output of the plurality of remote computers to the local computer comprises transmitting the video output of the plurality of remote computers to the local computer in a format displayable within a web browser application, and wherein displaying the video output of the plurality of remote computers at the local computer comprises displaying the video output of the plurality of remote computers at the local computer within a web browser application. 11. The method of claim 9, wherein the plurality of remote computers and the local computer are physically located at different locations and wherein the plurality of remote computers and the local computer are connected via a communications network. 12. The method of claim 9, wherein the computer programs executing on the plurality of remote computers comprise operating system programs. 13. The method of claim 9, wherein the computer programs executing on the plurality of remote computers comprise basic input/output system programs. 14. The method of claim 9, wherein the computer programs executing on the plurality of remote computers comprise application programs. 15. The method of claim 9, wherein the computer programs are operative to access data stored on a storage volume provided by a server computer, and wherein the user input commands generated by the automated testing program cause the computer programs to access the data stored on the storage volume to test an interaction between the plurality of remote computers and the server computer. 16. A computer-controlled apparatus capable of performing the method of claim 9. 17. A computer storage media comprising computer executable instructions which, when executed by a computer, cause the computer to perform the method of claim 9.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (75)
Scott Walter Guy ; Brunell David ; Kahn Matthew ; McClurg George William, Access control unit interface.
Vinod Anupam ; Narain H. Gehani ; Viswanath Kadambari, Apparatus and method for sharing information in simultaneously viewed documents on a communication system.
Guttag Karl M. ; Harrison Susan Kay Duyka ; Schachter Kenneth W., Circuits, systems, and methods for communicating computer video output to a remote location.
Nguyen Chau-Lang N. ; Seaburg Gunnar P. ; Ta Andrew ; Marler Anthony Ty ; Andrewski Richard ; Preimesberger Lee ; Young James, Computer manufacturing system architecture with enhanced software distribution functions.
Cromer Daryl Carvis ; Ellison Brandon Jon ; Kern Eric R. ; Locker Howard ; Springfield Randall Scott, Data processing system and method for remotely controlling execution of a processor utilizing a test access port.
You Lawrence L. ; Rajgopal Narayan ; Wimble Michael D., Debugging system with portable debug environment-independent client and non-portable platform-specific server.
Flath Laurence M., Device for selectively passing video frames from a signal series having a first frame rate to obtain a signal series having a second frame rate.
Godfrey, Tony D; Nace, Eric, Distributed and automated test administration system for administering automated tests on server computers over the internet.
Lin,Siming; Nair,Dinesh; Schmidt,Darren R., Locating regions in a target image using color match, luminance pattern match and hill-climbing techniques.
Tomoaki Kawai JP, Method and apparatus for controlling an imaging apparatus, imaging operation control system, and storage medium storing a program implementing such a method.
Emerson,Theodore F.; Noonan,Robert L.; Heinrich,David, Method and apparatus for creating a secure embedded I/O processor for a remote server management controller.
Edwards Jonathan William ; Evans David Howard ; Mehl John Walter ; Phelan James Michael ; Wheatley Jeffrey Kennedy, Method and apparatus for debugging applications on a personality neutral debugger.
Cardoza Wayne M. (Amherst NH) Diewald Jeffrey M. (Billerica MA) Nelson Jeffrey E. (Milford NH) DiPirro Steven D. (Amherst NH) Goddard James R. (Candia NH) Fisher ; Jr. Wendell B. (Nashua NH) McElearn, Method and apparatus for testing software on a computer network.
Thomas, Christopher L.; Anderson, Robin L.; Gilgen, Robert L.; DesMarais, Mark; Pinkston, William J.; Collins, Jamie F.; Schulz, Stephan, Network based KVM switching system.
Crump Dwayne Thomas ; Pancoast Steven Taylor, Personal computer apparatus and method for monitoring memory locations states for facilitating debugging of post and BI.
Krithivas, Ramamurthy; Uber, Emmett R., Platform level initialization using an image generated automatically by a remote server based upon description automatically generated and transmitted thereto by a processor-based system.
Burhan Ozmat ; Mustansir Hussainy Kheraluwala ; Eladio Clemente Delgado ; Charles Steven Korman ; Paul Alan McConnelee, Power electronic module packaging.
Flood Mark A. ; Bittorf Bradley J. ; Cook William B. ; Graham D. Alan ; Law Robert D. ; Mohnke David E. ; Sepsi Robert R. ; Toma Jack F., Programmable controller backup system.
Dimitroff John E. ; Grant David L. ; Freeman Eugene E. ; Gready Robert S. ; Ritter Raymond A. ; Zhang Zuohui, Supporting a SCSI device on a non-SCSI transport medium of a network.
Behrens, Edward; Tu, Tho; Hua, Van; Wang, David; Goodin, John; Matthes, Robert, System and method for remotely controlling and monitoring a plurality of computer systems.
Hunter David B. ; McCarraher Kenneth B. ; Brueggman Richard M. ; Stenstrom Tomas J. ; Gustafson ; Jr. Harlan I., System for recording stimuli and a plurality of test subject's response to the stimuli.
Dreste Robert A. (Webster NY) Scheda Mark R. (Brockport NY) Bozenhard Howard C. (Webster NY), System for transparent monitoring of processors in a network with display of screen images at a remote station for diagn.
Powderly, Terrence W.; Zabaga, Joseph W., System, method, and adapter card for remote console emulation including remote control of a peripheral device.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.