Pruebas de interrupción en aplicaciones móviles

¿Qué son las pruebas de interrupción?

La prueba de interrupción es una rama de la prueba de aplicaciones móviles que se ocupa de cómo reacciona una aplicación ante una interrupción y se reanuda a su estado anterior.

¿Por qué necesita pruebas de interrupción?

¿Qué es lo que casi siempre sucede cuando estás en una reunión? Te interrumpen, ¿verdad? Cuando sucede, algunos ni siquiera parpadean, algunos necesitan un minuto para regresar y otros pierden completamente el hilo de sus pensamientos. En palabras simples, Interrupt Testing intenta descubrir qué comportamiento exhibe su aplicación.

Deje todas las frases a un lado por un segundo y observe otra situación del mundo real. Digamos que tienes una linterna y la enciendes. La batería se agota, lo que supone una interrupción de su estado actual de actividad. Reemplace las baterías y restáurelo. La linterna debería volver a encenderse normalmente. Este es el caso de uso. Una disciplina de pruebas que se centra en si esto sucede o no es la prueba de interrupción.

La prueba de interrupción se aplica a cualquier tipo de aplicación: web, móvil, independiente, etc. La variedad de dispositivos, redes, configuraciones, etc. la hace más destacada para Móvil aplicaciones que las demás.

Tipo de interrupciones en la aplicación móvil

Tipo de interrupciones en la aplicación móvil

Todos conocemos las interrupciones comunes que normalmente ocurren.

Aquí hay un par de interrupciones:

  • Bateria BAJA
  • Batería llena - durante la carga
  • Llamada telefónica entrante
  • SMS entrantes
  • Alerta entrante desde otra aplicación móvil
  • Conectado para cargar
  • Desconectado de la carga
  • Dispositivo apagado
  • Recordatorios de actualización de aplicaciones
  • Alarma
  • Pérdida de conexión de red
  • Restauración de la conexión de red

Esta lista no es exhaustiva pero incluye los escenarios más comunes.

Resolución en caso de Interrupción

El comportamiento esperado en caso de estas interrupciones es uno de los siguientes:

  1. Ejecutar en segundo plano: La interrupción toma el control mientras la aplicación pasa a un segundo plano. Obtiene el control una vez finalizada la interrupción. Por ejemplo, una llamada telefónica/Facetime al que asistes mientras lees un libro digital en iBooks (o aplicación similar). Cuando el usuario contesta un teléfono, iBooks espera hasta que termina y luego reanuda cuando finaliza la llamada.
  1. Mostrar alerta. La alerta desaparece y usted trabaja como de costumbre. 'Los mensajes SMS recibidos aparecen en el encabezado. El usuario no se preocupa por ello y continúa trabajando con la aplicación con normalidad. Otras alertas de aplicaciones móviles, como una nueva solicitud de amistad en Facebook o un mensaje de WhatsApp, también entran en esta categoría. Pero si el usuario decide leer el mensaje, se sigue el comportamiento descrito en el punto 1. Si se ignora, el estado de la aplicación no cambia.
  1. Llamada a la acción: Las alarmas deben apagarse o posponerse antes de continuar trabajando. Lo mismo ocurre con los mensajes de actualización de la aplicación. Debe cancelar o aceptar los cambios antes de continuar. Otro ejemplo es el de la alerta de batería baja: puede optar por continuar como de costumbre o pasar al modo de bajo consumo (si el dispositivo lo permite).
  1. Sin impacto: Un ejemplo es: si una conexión de red está disponible y su dispositivo se conecta a ella. Además, cuando conecta su dispositivo para cargarlo, no es necesaria ninguna alerta ni llamada a la acción. Probablemente hará su trabajo mientras continúas usando tu aplicación.

Por lo tanto, según la interrupción que esté probando, comprenda el comportamiento y vea si su aplicación lo satisface. Además, el comportamiento descrito anteriormente no tiene por qué ser el mismo para todas las aplicaciones y dispositivos. Asegúrese de conocer detalles específicos sobre su aplicación móvil.

Ahora que entendemos qué es el Interrupt Testing y qué validar al realizarlo, es momento de hablar sobre cómo hacerlo.

Cómo hacer pruebas de interrupción

Mire esta afirmación: iBooks debe ejecutarse en segundo plano cuando el usuario recibe una llamada telefónica entrante.

¿No llamarías a esto un requisito funcional de la aplicación iBooks? Lo sé, lo haría.

Entonces, las pruebas de interrupción son un subconjunto de Prueba de funcion para una aplicación móvil. Y, para realizar pruebas de interrupción, deberá seguir los mismos marcos y herramientas de prueba de aplicaciones móviles. Es habilidad de los probadores concebir estos escenarios. Una vez hecho esto, diseñaría los casos de prueba y los ejecutaría exactamente de la misma manera que cualquier otra prueba.

Para obtener más información sobre las pruebas de aplicaciones móviles, consulte: https://www.guru99.com/mobile-testing.html

Finalmente, quiero abordar una pregunta más antes de finalizar este artículo:

¿No son las pruebas de interrupción lo mismo que las pruebas de recuperación?

No, no lo es. La prueba de recuperación es para validar la restauración de una falla. La prueba de interrupción no es necesariamente un fracaso. Es una mera distracción.

Es como la diferencia entre una coma y un punto en inglés. Pero sólo técnico; Estoy seguro de que te haces una idea.

Así es, todo es saber y comenzar con las pruebas de interrupción: una rama importante e intuitiva de las pruebas de aplicaciones móviles.