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).
Un sistema (8) para probar un programa de uso (20) incluye un ambiente de funcionamiento normal (12) dentro de el cual el programa de uso (20) se piense para ejecutarse cuando no siendo probado. Una base de datos compartida (18) almacena el programa de uso (20) y provee de una pluralidad de usuarios (16) el acceso al programa de uso (20). Un servicio de prueba (10) se juntó al ambiente de funcionamiento normal (12) y la base de datos compartida (18) apoya una copia baja (22) del ambiente de funcionamiento normal (12) que simula y se junta al ambiente de funcionamiento normal (12). El servicio de prueba (10) también apoya una primera versión modificada (24) del ambiente de funcionamiento normal (12) que se aísla del ambiente de funcionamiento normal (12) y diferencia de la copia baja (22) con respecto a una primera variable de prueba. El servicio de prueba (10) ejecuta el programa de uso (20) dentro de la primera versión modificada (24) del ambiente de funcionamiento normal (12) para probar el programa de uso (20) en respuesta por lo menos a uno de los usuarios (16) que seleccionan la primera versión modificada (24).