La prueba de transición de estado es un tipo de prueba de software que se realiza para verificar el cambio en el estado de la aplicación bajo una entrada variable. Se cambia la condición de la entrada aprobada y se observa el cambio de estado.
La prueba de transición de estado es básicamente una técnica de prueba de caja negra que se lleva a cabo para observar el comportamiento del sistema o aplicación para diferentes condiciones de entrada que pasan en una secuencia. En este tipo de prueba, se proporcionan valores de entrada tanto positivos como negativos y se observa el comportamiento del sistema.
La prueba de transición de estado se usa básicamente cuando se necesitan probar diferentes transiciones del sistema.
Objetivos de las pruebas de transición de estado:
El objetivo de las pruebas de transición de estado es:
- Para probar el comportamiento del sistema bajo entrada variable.
- Para probar la dependencia de los valores en el pasado.
- Para probar el cambio en el estado de transición de la aplicación.
- Para probar el rendimiento del sistema.
Estados de transición:
- Cambiar modo:
cuando este modo está activado, el modo de visualización cambia de HORA a FECHA. - Restablecer:
cuando el modo de visualización es HORA o FECHA, el modo de restablecimiento los establece en ALTERAR HORA o ALTERAR FECHA respectivamente. - Configuración de la hora:
cuando se activa este modo, el modo de visualización cambia de ALTER TIME a TIME. - Configuración de fecha:
cuando se activa este modo, el modo de visualización cambia de ALTER DATE a DATE.
Diagrama de transición de estado: el Diagrama
de transición de estado muestra cómo cambia el estado del sistema en ciertas entradas.
Tiene cuatro componentes principales:
- estados
- Transición
- Eventos
- Comportamiento
Ventajas de las pruebas de transición de estado:
- Las pruebas de transición de estado ayudan a comprender el comportamiento del sistema.
- Las pruebas de transición de estado dan la representación adecuada del comportamiento del sistema.
- Las pruebas de transición de estado cubren todas las condiciones.
Desventajas de las pruebas de transición de estado:
- Las pruebas de transición de estado no se pueden realizar en todas partes.
- Las pruebas de transición de estado no siempre son confiables.