Ciclo de vida de pruebas dinámicas

A diferencia de las pruebas no dinámicas, las pruebas dinámicas tienen asociado un ciclo de vida. Mientras que los tipos de pruebas no dinámicas siempre están en estado Activo, las pruebas dinámicas pueden estar en otros estados. En esta sección se describe el ciclo de vida de las pruebas de dinámicas desde dos perspectivas: el ciclo de vida del tipo de pruebas dinámicas y el ciclo de vida de las versiones del tipo de pruebas dinámicas.

El ciclo de vida del tipo de pruebas dinámicas es sencillo y solo tiene dos estados internos: Activo y Cancelado. La gestión de estos estados la maneja el sistema y, en la práctica, está oculta para el usuario. Cuando se crea un tipo de pruebas dinámicas, automáticamente se le asigna el estado Activo y los tipos de pruebas de dinámicas activos solo están disponibles para utilizarlos como pruebas de caso.

Cuando se suprime un tipo de pruebas dinámicos se estado cambia a Cancelado, por ejemplo, el tipo de pruebas dinámicas no se elimina de la entidad EvidenceTypeDef. No obstante, todos los artefactos generados relacionados se suprimen físicamente del sistema. Los tipos de pruebas dinámicas cancelados no se pueden volver a activar y los filtran los espacios de trabajo del asistente social y el administrador.

Las versiones del tipo de pruebas dinámicas tienen un ciclo de vida diferente que incluye más estados y todas las veces que los usuarios pueden ver el estado y éste identifica con claridad qué acciones se pueden realizar en cada versión del tipo de pruebas dinámicas:

Edición en curso
El estado inicial asignado a una versión del tipo de pruebas dinámicas cuando se crea es Edición en curso. Este estado indica que la versión todavía no se ha especificado por completo y que continúa estando disponible para ser modificada.

No se pueden crear registros de pruebas de caso para las versiones que están en estado de Edición en curso y, de hecho, las versiones con este estado no tienen impacto alguno en la aplicación de asistente social en tiempo de ejecución. Un tipo de pruebas dinámicas queda restringida a tener cero o una versión de Edición en curso en cualquier momento.

Finalmente, solo se puede suprimir o activar una versión de Edición en curso.

Pendiente de activación
La activación de una versión del tipo de pruebas dinámicas cambia su estado a Pendiente de activación. Este es un estado temporal que permite generar y publicar los conjuntos de reglas. Al final de este proceso, el estado de la versión del tipo de pruebas dinámicas se cambia automáticamente a Activo.

Después de activar una versión del tipo de pruebas dinámicas, es posible que los usuarios continúen viendo o no el estado Pendiente de activación, es decir, es posible que se pueda ver inmediatamente que el estado de la versión del tipo de pruebas dinámicas ha pasado a estar Activo. Esto dependerá del tiempo que se tarde en generar y publicar los conjuntos de reglas CER y también del tiempo que se tarde en renovar la página de administración después de la activación. Si se muestra el estado Pendiente de activación, la página de administración no se renovará automáticamente cuando el estado se cambie internamente a Activo. En este caso, los usuarios deberán renovar manualmente la página de administración para que quede reflejado el cambio de estado; esto puede realizarse utilizando el botón Renovar de la página Lista de tipos de pruebas dinámicas.

Nota: El proceso de activación de las versiones del tipo de pruebas de dinámicas utilizan el proceso diferido de Cúram que es asíncrono por naturaleza. En el caso de anomalía, este proceso diferido cambia el estado de la versión del tipo de pruebas dinámicas de Pendiente de activación a Edición en curso. En este caso, el administrador verá un signo de exclamación rojo en la página de la lista de pruebas dinámicas que enlazará con un cuadro de diálogo donde se muestran los motivos de la anomalía de activación.
Activo
El estado Activo estado indica que una versión del tipo de pruebas dinámicas está ahora activa y puede utilizarse para mantener casos de pruebas en el espacio de trabajo del asistente social. Como se ha mencionado anteriormente, para que un tipo de pruebas dinámicas se pueda enlazar con un tipo de caso su estado debe ser Activo y también debe tener al menos una versión del tipo de pruebas dinámicas con un estado Activo.

Una vez en este estado, las versiones del tipo de pruebas dinámicas sólo pueden salir de este estado si se suprimen.

Cancelado
Cuando se suprime una versión del tipo de pruebas dinámicas en la página Lista de tipos de pruebas dinámicas, su estado pasa a ser Cancelado. Este estado marca el final de la vida de la versión. Al igual que los tipos de pruebas dinámicas, las versiones no se suprimen físicamente de la entidad EvidenceTypeVersionDef. Las versiones canceladas ya no se pueden utilizar en el espacio de trabajo del administrador o del asistente social ni se pueden recuperar.