why mobile testing is tough
Pruebas móviles es un dominio realmente desafiante. Veamos por qué.
Mientras buscaba aplicaciones / juegos educativos para mi niño pequeño, encontré un juego en el que un niño puede realizar diferentes operaciones de salón en vehículos como lavar, limpiar, pintar, tatuar (¡los vehículos también pueden tener tatuajes!) Y la forma en que se presentó, me encantó eso.
Inmediatamente descargué la versión paga y se la di a mi niño pequeño con la esperanza de que se me permita trabajar durante los próximos 15 a 20 minutos mientras él estará ocupado decorando vehículos.
Él aceptó con entusiasmo y comenzó a explorar (porque los niños nunca creen en prueba con guión :)). En 5 minutos, regresó quejándose: esto no funciona, por favor, vuelva a iniciarlo… ..
cómo abrir archivos torrents en Windows 10
Vi una ventana emergente que decía 'Desafortunadamente,' XYZ 'ha dejado de funcionar'. Pulsé OK, lo empecé de nuevo y se lo di a mi hijo. En dos minutos otra vez la misma queja y la misma advertencia. Se estaba volviendo interesante. Siempre con la mente de un probador, comencé la investigación.
Le pregunté a mi niño pequeño qué hacía. ( ¿Cómo encontraste el problema? )
Nada, solo estaba jugando - dijo.
Reformulé mi pregunta: ¿cómo jugaste el juego, puedes mostrármelo? (¿Puedes reproducirlo? )
Empezó a jugar y yo miré. Estaba funcionando bien y me impacienté. Estaba a punto de volver a mi trabajo y escuché las mismas quejas. Rechazó el juego diciendo que no le gustaba porque se detuvo tantas veces.
Ahora el probador en mí se despertó, me senté en una silla y comencé a jugar. Funcionó bien durante 10 minutos y no vi ninguna ventana emergente de bloqueo. Revisé múltiples grabaciones, conexión de datos encendida / apagada, GPS encendido / apagado, modo retrato / paisaje, encendido / apagado, pero realmente no encontré nada. Cansado y frustrado, le pedí a mi hijo que lo jugara de nuevo porque quería ver cómo el juego se detenía varias veces para él.
Comenzó una ronda de juego más. Seleccionó un automóvil de una variedad de vehículos para jugar. Aplicó un poco de jabón y luego roció agua a través de una fuente de diseño, secó el automóvil y pasó a la siguiente sección donde puede decorarlo. Pintó un auto de color verde. Pero luego pensó que no quería el color verde. En lugar de cambiar de color, volvió a la sección de limpieza y roció agua en el automóvil con la esperanza de que el automóvil recuperara su color original. En este punto, la ventana emergente parpadeó en la pantalla 'Desafortunadamente, el XYZ ha dejado de funcionar'. Casi salté de mi silla. Después de seguir los mismos pasos nuevamente, yo también pude ver el accidente.
¿Que estaba pasando?
Después de algunas combinaciones de prueba y error, encontré:
Cuando el usuario regresaba de la sección de decoración a la de limpieza, la aplicación fallaba.
cómo pasar la matriz a la función en java
Dios mío, que insecto tonto , Me dije a mi mismo. Mientras haciendo pruebas de aplicaciones web Durante más de ocho años, he estado ejecutando algunos casos de prueba de forma predeterminada. Uno de ellos es: ir hacia adelante y hacia atrás y luego hacia adelante y hacer alguna actividad. ¿No se ocupó el desarrollador de juegos móviles de esta tontería?
Ok, el desarrollador se olvidó de eso. ¿No encontró el probador este tonto error que hizo que el niño rechazara el juego?
¿Por qué describí el caso?
En la era en la que los dispositivos móviles dominan todos los demás dominios y casi cada quince días se lanza un nuevo teléfono móvil, los probadores de dispositivos móviles se encuentran bajo una enorme presión. La mayoría de las preguntas de la entrevista para las pruebas móviles no incluyen ninguna pregunta sobre pruebas básicas o incluso pruebas funcionales.
Pruebas móviles, ¿es realmente difícil?
Las percepciones sobre las pruebas móviles son: el evaluador debe saber cómo realizar pruebas de fuga de memoria, pruebas de seguridad, pruebas de interrupción, pruebas específicas del dispositivo, pruebas específicas del sistema operativo y debe conocer una o dos herramientas para verificar el rendimiento. ¿Lo suficientemente bien?
No.
Estuvo de acuerdo en que la movilidad es realmente un dominio desafiante. Las razones de esto son:
- El crecimiento a pasos agigantados de la industria móvil ha empujado a todas las industrias a lanzar su aplicación para dispositivos móviles. Hoy, si busca, podrá encontrar aplicaciones para casi todas las palabras clave conocidas.
- El móvil se ha convertido en una parte tan importante de la vida que rechazamos o rechazamos un sitio o una aplicación que no es móvil. Queremos todo a nuestro alcance. Y estas enormes demandas han creado toneladas de estrés para que cada proyecto sea compatible con dispositivos móviles.
- Una gran cantidad de teléfonos inteligentes en el mercado, junto con la adición de los mismos mensualmente, hace que la cobertura de prueba sea un factor crítico y un punto de dolor para todos los involucrados.
- Con el tiempo, más y más sistemas operativos se están construyendo de forma independiente, además de los sistemas operativos tradicionales como iOS, WebOS, Blackberry y Android. Y la mayoría de las aplicaciones desarrolladas hoy son y se espera que sean multiplataforma y, por lo tanto, se requieren pruebas exhaustivas en diferentes sistemas operativos compatibles.
- La automatización de pruebas móviles aún está en su infancia y aunque existen cantidad de herramientas disponibles , los probadores de automatización de pruebas móviles no están fácilmente disponibles.
- Las pruebas móviles presentan otros desafíos diferentes como problemas de red: mala, buena red, cambios de red como Wi-Fi a 3G / 4G y viceversa, rendimiento mientras se utilizan varias aplicaciones simultáneamente, problemas de pérdida de memoria, problemas de consumo de batería, etc.
Cuando se trata de dispositivos móviles, la característica más importante es la facilidad de uso . No importa qué tan buena sea su aplicación, en cuanto a visualización o características, si el usuario no puede manejarla en esa pequeña pantalla durante más de 5 segundos, nunca volverá. Los usuarios móviles se ven mimados con una serie de opciones y, por lo tanto, los usuarios nunca soportan ningún error.
En este punto, podría pensar que las pruebas web también son lo mismo. Allí también se requiere facilidad de uso. Correcto. Pero los usuarios de computadoras son pacientes que los usuarios de dispositivos móviles. Incluso como evaluador, vería ese comportamiento diferente en usted mismo: cuando prueba cualquier sitio web en el escritorio, puede esperar de 2 a 5 segundos, mientras que, en el dispositivo móvil, sigue tocando el símbolo de carga para matar esos 2 segundos.
Conclusión
Por lo tanto, las pruebas móviles no son difíciles porque los evaluadores tienen que pensar en una amplia cobertura y el uso en tiempo real (sí, seguramente son los factores que diferencian de cualquier prueba típica), pero las pruebas móviles se han vuelto difíciles porque mientras corren una carrera con el tiempo permitido para hacerlo pruebas, la mayoría de los probadores móviles prefieren realizar interrupciones, pérdidas de memoria, pruebas de rendimiento, pero evitan / dan menos importancia a las pruebas funcionales básicas (esta declaración es una declaración general y no debe tomarse como un arma de comentarios :))
Si ha trabajado en diferentes dominios, debe saber que ningún dominio es fácil y que cada dominio tiene sus factores específicos difíciles. El dominio móvil tampoco es diferente. Sí, es diferente y ha cambiado la ecuación de requisitos y expectativas de los usuarios de muchas maneras. Pero es difícil porque los evaluadores creen que la cobertura de pruebas para varios dispositivos es más importante que las pruebas funcionales exhaustivas en al menos un dispositivo.
Nuevamente, todo lo que he mencionado anteriormente, son mis pensamientos personales y no están escritos para ninguna persona / industria específica.
¿Qué necesito para ejecutar un archivo jar?
Sobre el Autor: Esta publicación está escrita por el miembro del equipo de STH Bhumika Mehta. Es líder de proyecto y cuenta con más de 10 años de experiencia en pruebas de software. Ella está totalmente interesada en las pruebas y le encanta probar que todo existe.
En nuestro próximo artículo, discutiremos más sobre Versión de Android .
Lectura recomendada
- Mejores herramientas de prueba de software 2021 (Herramientas de automatización de pruebas de control de calidad)
- Servicios de prueba beta de aplicaciones móviles (herramientas de prueba beta de iOS y Android)
- Las 11 mejores herramientas de automatización para probar aplicaciones de Android (herramientas de prueba de aplicaciones de Android)
- Tutorial de Appium para probar aplicaciones móviles de Android e iOS
- Las 10 mejores herramientas de prueba de seguridad de aplicaciones móviles en 2021
- 5 desafíos y soluciones de pruebas móviles
- Tutoriales de prueba de aplicaciones móviles (una guía completa con más de 30 tutoriales)
- Las 15 mejores herramientas de prueba móviles en 2021 para Android e iOS