System and method for testing an application program
First Claim
1. A system for testing an application program, comprising:
- a normal operating environment for the application program within which the application program is intended to execute when not being tested;
a shared database operable to store the application program and to provide a plurality of users with access to the application program; and
a testing service coupled to the normal operating environment and the shared database, the testing service supporting a base copy of the normal operating environment that simulates the normal operating environment and is coupled to the normal operating environment, the testing service supporting a first modified version of the normal operating environment that is isolated from the normal operating environment, the first modified version differing from the base copy with respect to a first testing variable, the testing service operable to execute the application program within the first modified version of the normal operating environment to test the application program in response to at least one of the users selecting the first modified version.
4 Assignments
0 Petitions
Accused Products
Abstract
A system (8) for testing an application program (20) includes a normal operating environment (12) within which the application program (20) is intended to execute when not being tested. A shared database (18) stores the application program (20) and provides a plurality of users (16) with access to the application program (20). A testing service (10) coupled to the normal operating environment (12) and the shared database (18) supports a base copy (22) of the normal operating environment (12) that simulates and is coupled to the normal operating environment (12). The testing service (10) also supports a first modified version (24) of the normal operating environment (12) that is isolated from the normal operating environment (12) and differs from the base copy (22) with respect to a first testing variable. The testing service (10) executes the application program (20) within the first modified version (24) of the normal operating environment (12) to test the application program (20) in response to at least one of the users (16) selecting the first modified version (24).
86 Citations
20 Claims
-
1. A system for testing an application program, comprising:
-
a normal operating environment for the application program within which the application program is intended to execute when not being tested;
a shared database operable to store the application program and to provide a plurality of users with access to the application program; and
a testing service coupled to the normal operating environment and the shared database, the testing service supporting a base copy of the normal operating environment that simulates the normal operating environment and is coupled to the normal operating environment, the testing service supporting a first modified version of the normal operating environment that is isolated from the normal operating environment, the first modified version differing from the base copy with respect to a first testing variable, the testing service operable to execute the application program within the first modified version of the normal operating environment to test the application program in response to at least one of the users selecting the first modified version. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A testing service for testing an application program, comprising:
-
an operating system operable to support a virtual machine on which at least one guest operating system may execute, the operating system further operable to provide a plurality of users with access to a shared database in which the application program is stored;
a base copy simulating a normal operating environment for the application program within which the application program is intended to execute when the application program is not being tested, the base copy coupled to the normal operating environment; and
a first modified version of the normal operating environment that is isolated from the normal operating environment, the first modified version differing from the base copy with respect to a first testing variable, the testing service operable to execute the application program within the first modified version of the normal operating environment to test the application program in response to at least one of the users selecting the first modified version. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method of testing an application program, comprising:
-
storing the application program in a shared database operable to provide a plurality of users with access to the application program;
generating a base copy simulating a normal operating environment for the application program within which the application program is intended to execute when not being tested, the base copy being coupled to the normal operating environment;
generating a first modified version of the normal operating environment that is isolated from the normal operating environment, the first modified version differing from the base copy with respect to a first testing variable;
at least one of the users selecting the first modified version of the normal operating environment; and
executing the application program within the first modified version of the normal operating environment to test the application program. - View Dependent Claims (15, 16, 17, 18, 19, 20)
generating a plurality of modified versions of the normal operating environment that each differ from the base copy with respect to the first testing variable; and
selecting the first modified version of the normal operating environment, within which the application program is to be tested, from among the plurality of modified versions.
-
-
19. The method of claim 14, wherein the first testing variable is an operating system date.
-
20. The method of claim 14, wherein the base copy, the first modified version, and the first testing variable are associated with a first testing configuration, and further comprising the steps of:
-
generating a second testing configuration identical the first testing configuration; and
modifying the second testing configuration.
-
Specification