IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0053462
(2008-03-21)
|
등록번호 |
US-7836432
(2011-01-16)
|
발명자
/ 주소 |
- Boss, Gregory Jensen
- Harding, Jonathan Thomas
- Hamilton, II, Rick Allen
- Waters, Timothy Moffett
|
출원인 / 주소 |
- International Business Machines Corporation
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
0 인용 특허 :
11 |
초록
▼
Systems, methods and media for testing computer programs in response to a program upgrade or installation are disclosed. In one embodiment, a computer executes software to detect when an upgrade or an installation occurs. When an upgrade or installation occurs the computer initiates a test of one or
Systems, methods and media for testing computer programs in response to a program upgrade or installation are disclosed. In one embodiment, a computer executes software to detect when an upgrade or an installation occurs. When an upgrade or installation occurs the computer initiates a test of one or more applications and/or operating systems. The results of these tests are logged in one or more error logs that can be displayed to a program developer or operating system administrator for diagnosis.
대표청구항
▼
What is claimed is: 1. A method comprising: detecting, by a test controller via at least one processor, an installation event, wherein the installation event is associated with a first application program to be tested and at least a second application program; determining, by the test controller vi
What is claimed is: 1. A method comprising: detecting, by a test controller via at least one processor, an installation event, wherein the installation event is associated with a first application program to be tested and at least a second application program; determining, by the test controller via at least one processor, that the first application program interacts with the second application program, wherein the second application program comprises interactive functionality that interacts with the first application program; initiating, by a test initiator of the test controller via at least one processor, one or more test sequences for the first application program and at least the interactive functionality of the second application program in response to detection of the installation event, the one or more test sequences to comprise commands to conduct functional tests by executing and testing functionality of the first application program and at least the interactive functionality of the second application, wherein initiating the one or more test sequences comprises initiating a first test sequence of the one or more test sequences that resides in the first application program to test the interaction between the first application program and the second application program; detecting an error that occurs during execution of the one or more test sequences initiated by the test initiator; and generating, by an error message generator, at least one log file based upon the error and the one or more test sequences. 2. The method of claim 1, further comprising executing an interface to enable user control of initiation of the one or more test sequences. 3. The method of claim 1, wherein initiating the one or more test sequences comprises initiating a first test sequence of the one or more test sequences that resides in the first application program and initiating a second test sequence of the one or more test sequences that resides in the second application program, the first test sequence to test the first application program and the second test sequence to test the second application program. 4. The method of claim 3, further comprising displaying the error message for the error that arises from executing the first test sequence. 5. The method of claim 1, wherein detecting, by the test controller, the installation event comprises detecting the installation event by an operating system. 6. The method of claim 1, wherein initiating the one or more test sequences comprises initiating a test sequence residing in an operating system, wherein the first application program and the second application program execute on the operating system. 7. The method of claim 1, wherein initiating the one or more test sequences comprises initiating a test sequence residing in an operating system to test the interactive functionality of the operating system, wherein the operating system is the second application program. 8. A system for testing application programs on a computer system, comprising: a processor to execute a test controller; the test controller to detect an installation event, wherein the installation event is associated with a first application program to be tested and at least a second application program; the test controller to determine that the first application program interacts with the second application program, wherein the second application program comprises interactive functionality that interacts with the first application program; the test controller comprising a test initiator to initiate one or more test sequences for the first application program and at least the interactive functionality of the second application program in response to detection of the installation event, the one or more test sequences to comprise commands to conduct functional tests by executing and testing functionality of the first application program and at least the interactive functionality of the second application program, wherein initiating the one or more test sequences comprises initiating a first test sequence of the one or more test sequences that resides in the first application program to test the interaction between the first application program and the second application program; the test controller to detect an error that occurs during execution of the one or more test sequences initiated by the test initiator; and the test controller comprising an error message generator to generate at least one log file based upon the error and the one or more test sequences. 9. The system of claim 8, wherein a first test sequence of the one or more test sequences resides in the first application program and a second test sequence of the one or more test sequences resides in the second application program, the first test sequence to test the first application program and the second test sequence to test the second application program. 10. The system of claim 9, wherein the test controller displays the error message for the error that arises from executing the first test sequence. 11. The system of claim 8, wherein the one or more test sequences for testing the application programs in response to the installation event resides in an operating system program. 12. The system of claim 8, wherein the test initiator initiates a test sequence within each of a plurality of application programs when an operating system is upgraded, wherein the operating system is the first application program. 13. The system of claim 8, wherein the test initiator initiates a test sequence in an operating system to test the interactive functionality of the operating system, wherein the operating system is the second application program. 14. The system of claim 8, wherein the error message generator resides in an operating system program. 15. The system of claim 8, wherein the test initiator resides in an operating system program. 16. The system of claim 8, wherein the test controller resides in an operating system program. 17. A computer system for testing application programs on the computer system, the system comprising: a processor, a computer readable memory and a computer readable storage medium; first program instructions to detect an installation event, wherein the installation event is associated with a first application program to be tested and at least a second application program; second program instructions to determine that the first application program interacts with the second application program, wherein the second application program comprises interactive functionality that interacts with the first application program; third program instructions to initiate one or more test sequences for the first application program and at least the interactive functionality of the second application program in response to detection of the installation event, the one or more test sequences to comprise commands to conduct functional tests by executing and testing functionality of the first application program and at least the interactive functionality of the second application, wherein initiating the one or more test sequences comprises initiating a first test sequence of the one or more test sequences that resides in the first application program to test the interaction between the first application program and the second application program; fourth program instructions to detect an error that occurs during execution of the one or more test sequences initiated by the third program instructions; fifth program instructions to generate at least one log file based upon the error and the one or more test sequences; and wherein the first, second, third, fourth, and fifth program instructions are stored on the computer readable storage medium for execution by the processor via the computer readable memory. 18. The system of claim 17, further comprising sixth program instructions to execute an interface to enable user control of initiation of the one or more test sequences wherein the sixth program instructions are stored on the computer readable storage medium for execution by the processor via the computer readable memory. 19. The system of claim 17, further comprising seventh program instructions to initiate the one or more test sequences comprises initiating a first test sequence of the one or more test sequences that resides in the first application program and initiating a second test sequence of the one or more test sequences that resides in the second application program, the first test sequence to test the first application program and the second test sequence to test the second application program wherein the seventh program instructions are stored on the computer readable storage medium for execution by the processor via the computer readable memory. 20. The system of claim 17, further comprising eighth program instructions to initiate a test sequence residing in an operating system, wherein the first application program and the second application program execute on the operating system wherein the eighth program instructions are stored on the computer readable storage medium for execution by the processor via the computer readable memory.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.