Cómo probar la aplicación móvil

¿Quieres saber más sobre cómo probar la aplicación móvil? Aquí encontrarás el tutorial de prueba móvil de tu aplicación. La estrategia de prueba móvil, las etapas principales del proceso de prueba móvil, especifica que las pruebas de aplicaciones móviles de Android e iOS se considerarán en este artículo.

El crecimiento explosivo del uso de dispositivos móviles y el desarrollo de aplicaciones móviles hace que las pruebas sean un requisito clave para la entrega exitosa y rápida de aplicaciones móviles de alta calidad.

Especificaciones de aplicaciones móviles

Está claro que la aplicación móvil es muy diferente de la de escritorio. Por lo tanto, debemos tener esto en cuenta al planificar el proceso de prueba.

Entonces, consideremos el principal Diferencias entre aplicaciones móviles y de escritorio.:

  • El dispositivo móvil es un sistema, que no tiene relleno potente. Por lo tanto, no puede funcionar como una computadora personal.
  • La prueba de aplicaciones móviles se proporciona en los teléfonos (Apple, Samsung, Nokia, etc.), mientras que la aplicación de escritorio se prueba en un procesador central.
  • Dispositivos móviles seleccionan variedad, sus extensiones y colores. El tamaño de la pantalla del teléfono móvil es más pequeño que el de escritorio.
  • Realizar y recibir llamadas es la tarea principal del teléfono, es por eso que la aplicación no debe interferir con esta función principal.
  • Una amplia variedad de sistemas operativos específicos y configuraciones de componentes: Android, iOS, BlackBerry
    etc.
  • El sistema operativo del teléfono móvil rápidamente se vuelve obsoleto. Además, hay un límite para actualizar su sistema operativo.
  • Los dispositivos móviles utilizan conexiones de red (3G, 4G, Wi-Fi), escritorio de conexión de banda ancha o Wi-Fi.
  • Los dispositivos móviles buscan constantemente en la red. Es por eso que debe probar la aplicación a diferentes velocidades de datos.
  • Las herramientas, que son buenas para la prueba de aplicaciones de escritorio, no son completamente adecuadas para la prueba de aplicaciones móviles.
  • Las aplicaciones móviles deben admitir múltiples canales de entrada (teclado, voz, gestos, etc.), tecnologías multimedia y otras características que aumentan su facilidad de uso.

Otra cosa importante en el proceso de prueba de aplicaciones móviles es el tipo de aplicacion.

Se dividen tres tipos principales de aplicaciones móviles: aplicaciones web móviles, aplicaciones nativas (nativas puras) y aplicaciones híbridas.

tipo de aplicaciones móviles
Aplicación web móvil De hecho, es el sitio web abierto en el gadget (teléfono inteligente o tableta) con la ayuda del navegador móvil.

Algunos méritos de las aplicaciones web móviles:

  • Desarrollo fácil.
  • Fácil acceso.
  • Fácil actualización.
  • Aplicación web móvil no requiere instalación.

Algunos deméritos de las aplicaciones web móviles:

  • No hay soporte para capacidades fuera de línea.
  • Funcionalidad limitada en la comparación con aplicaciones híbridas y nativas. (sin acceso al sistema de archivos y recursos locales).
  • Problemas con la redistribución: Google Play y App Store no admiten la redistribución de las aplicaciones web móviles.

Aplicación nativa es la aplicación, que ha sido desarrollada específicamente para una plataforma (Android, iOS, Tizen, Windows 10 M0bile, BlackBerry).

Algunos méritos de las aplicaciones nativas:

  • Aplicación nativa funciona sin conexión.
  • Puede utilizar todas las características de su dispositivo.
  • Experiencia de usuario avanzada.
  • Las notificaciones push se pueden utilizar para avisar a los usuarios.

Algunos deméritos de las aplicaciones nativas:

  • La creación de aplicaciones nativas es costosa en comparación con las aplicaciones web móviles.
  • Requiere altos costos para el mantenimiento.

Aplicación híbrida es la mezcla de la aplicación nativa y la aplicación web móvil. Se puede definir como la exposición de contenido del sitio web móvil en el formato de la aplicación.

Algunos méritos de las aplicaciones híbridas:

  • Más rentable en comparación con la aplicación nativa.
  • Fácil distribución.
  • Navegador integrado.
  • Características del dispositivo.

Algunos deméritos de las aplicaciones híbridas:

  • Funciona no tan rápido como la aplicación nativa.
  • Los gráficos están menos acostumbrados al sistema operativo en comparación con la aplicación nativa.

Puntos clave de la estrategia de prueba de sitios móviles

Ahora, podemos pensar en nuestra estrategia de prueba. Consideremos los principales puntos y desafíos que debemos enfrentar.

estrategia móvil
Selección de dispositivos
seleccione dispositivo móvil
No hay duda de que el dispositivo real es la mejor decisión si desea probar la aplicación móvil. Las pruebas en un dispositivo real siempre le brindan la mayor precisión de resultados.

De hecho, esto no es realmente fácil elegir el dispositivo más apropiado. De todos modos, aquí hay algunas acciones que debe hacer al seleccionar el dispositivo para la prueba móvil:

  • Realice el análisis para definir los gadgets más populares y usados en el mercado.
  • Elige dispositivos con diferentes sistemas operativos.
  • Elige dispositivos con diferentes resoluciones de pantalla.
  • Preste atención a los siguientes factores: compatibilidad, tamaño de la memoria, conectividad, etc.

Como se mencionó antes, tienes un montón de ventajas Para probar aplicaciones móviles en dispositivos reales:

  • Alta precisión del resultado de la prueba.
  • Simple replicación de errores.
  • Los puntos como el drenaje de la batería, la geolocalización, las notificaciones automáticas, los sensores incorporados en los dispositivos son fáciles de probar.
  • Posibilidad de probar interrupciones entrantes (llamadas, SMS).
  • Capacidad para probar la aplicación móvil en el entorno real y las condiciones.
  • No hay falsos positivos.

Y tambien algunos desventajas:

  • Un gran número de los dispositivos de uso frecuente.
  • Gastos adicionales para el mantenimiento de los dispositivos.
  • Acceso limitado a los dispositivos de uso frecuente en países extranjeros.

Como puede ver, las pruebas en los dispositivos reales son la buena decisión, pero también tienen algunas limitaciones. Debe superarlos para que el proceso de prueba de aplicaciones móviles sea realmente efectivo.

¿Emuladores o simuladores?
simuladores móviles
No es difícil adivinar que son herramientas especiales que emulan / simulan la funcionalidad y el comportamiento de los dispositivos móviles.

«Emulador» y «significados del simulador a menudo se confunden. A pesar de su pronunciación casi similar, no tienen un significado igual.

De hecho, un emulador es el reemplazo original del dispositivo. Aunque puede ejecutar soft y aplicaciones en su gadget, no tiene la capacidad de modificarlos.

El simulador no replica el hardware del dispositivo, pero tiene la capacidad de configurar el entorno similar al sistema operativo del dispositivo original.

Por lo tanto, es mejor usar simuladores móviles para probar la aplicación móvil. Los emuladores son más apropiados para las pruebas de sitios móviles.

Aquí puedes leer más sobre emuladores y simuladores.

Algunos ventajas de usar los simuladores para probar la aplicación móvil:

  • Configuración fácil.
  • Trabajo rapido
  • Ayuda a verificar y explorar el comportamiento de su aplicación móvil.
  • Económico.

Algunos desventajas de usar los simuladores para probar la aplicación móvil:

  • El hardware del dispositivo no se tiene en cuenta.
  • Los falsos positivos son posibles.
  • Datos incompletos de los resultados de la simulación, lo que dificulta el análisis completo de los resultados de las pruebas.

Pruebas basadas en la nube de la aplicación móvil.
prueba de nube móvil
Probar aplicaciones móviles con herramientas basadas en la nube parece ser la opción óptima. Puede ayudarlo a superar las desventajas de los dispositivos y simuladores reales.

Las principales ventajas de este enfoque:

  • Fácil disponibilidad.
  • Una capacidad para ejecutar dispositivos móviles en múltiples sistemas y redes.
  • Una capacidad no solo para probar, sino también para actualizar y administrar aplicaciones en la nube.
  • Económico.
  • Alta escalabilidad.
  • El mismo script puede ejecutarse en varios dispositivos en paralelo.

Algunos puntos débiles de las pruebas móviles en la nube:

  • Menos del control.
  • No tan alto nivel de seguridad.
  • Dependencia de la conexión a internet.

Algunas herramientas útiles basadas en la nube, que pueden ayudarlo a probar la aplicación móvil: Nube de prueba de Xamarin Perfecto Mobile Laboratorio de Calidad Continua, Keynote Mobile Testing. Aquí puedes leer más sobre herramientas de prueba móviles.

Pruebas móviles manuales y automatizadas.
Pruebas automatizadas manuales móviles
Hoy en día, muchos especialistas apoyan la opinión de que las pruebas manuales van a morir. Claro, no es cierto. Por supuesto, no podemos prescindir de la automatización de pruebas, pero también hay situaciones en las que es preferible realizar pruebas manuales.

Algunos méritos de la prueba manual de aplicaciones móviles:

  • Es más rentable en el corto plazo.
  • Las pruebas manuales son más flexibles.
  • Mejor simulación de las acciones del usuario.

Algunos deméritos de la prueba manual de aplicaciones móviles:

  • Los casos de prueba manuales son difíciles de reutilizar.
  • Menos efectiva de ejecución cierta y constante tarea.
  • El proceso de ejecución de la prueba es lento.
  • Algunos tipos de casos de prueba no se podían ejecutar manualmente (pruebas de carga).

Algunos ventajas de la aplicación de pruebas de automatización:

  • El proceso de ejecución de prueba es bastante más rápido.
  • Rentable en el largo plazo.
  • Los casos de prueba automatizados son fáciles de reutilizar.
  • La única decisión para algún tipo de prueba (pruebas de rendimiento).
  • Los resultados de las pruebas son fáciles de compartir.

Algunos desventajas de la aplicación de pruebas de automatización:

  • Las herramientas de prueba móviles automatizadas tienen algunas limitaciones.
  • Proceso que consume tiempo.
  • Las pruebas automatizadas tienen menos eficiencia en la definición de facilidad de uso o la experiencia positiva del cliente.

Como puede ver, debe tomar diferentes decisiones al crear su estrategia para las pruebas móviles. Por supuesto, no hay respuestas unívocas en ellos.

La combinación de diferentes enfoques parece ser la manera óptima. Por ejemplo, puede usar simuladores en las primeras etapas de su proceso de prueba. Pero es mejor usar dispositivos reales (físicos o basados en la nube) en las etapas finales. Las pruebas automatizadas son preferibles para las pruebas de carga y regresión. Sin embargo, las herramientas manuales de pruebas móviles son mejores para ser usadas para pruebas de usabilidad y exploratorias.

Etapas de prueba de aplicaciones móviles

Entonces, comencemos a considerar las etapas principales del proceso de prueba de aplicaciones móviles. Son en su mayoría más similares a las etapas de prueba del sitio web. Sobre todo, pero no del todo similar. Como ha leído anteriormente, hay algunas diferencias básicas entre las aplicaciones móviles y de escritorio. Por lo tanto, necesitamos pasar algunas etapas adicionales y hacer algunas verificaciones adicionales.

Pruebas de aplicaciones móviles

1. Pruebas de documentación

La prueba de documentación es la etapa preparatoria necesaria del proceso de prueba de aplicaciones móviles.

En realidad, las pruebas comienzan antes del proceso de desarrollo de software. Los evaluadores obtienen gráficos de navegación, diseños de pantalla y otros requisitos invisibles en el diseño. Estos requisitos se analizan para la integridad y la incoherencia. Las contradicciones en los requisitos deben resolverse antes del inicio del desarrollo.

En esta etapa se crean y analizan artefactos como requisitos (especificación, PRD), plan de prueba, casos de prueba, matriz de trazabilidad.

2. Pruebas funcionales
Functional-testing_mobile
Las pruebas funcionales tienen como objetivo garantizar que funcione según los requisitos definidos. En términos simples, verificamos si la aplicación realiza las funciones esperadas, que generalmente se describen en la especificación o corresponden a la lógica de los procesos de negocios. Preste atención a los siguientes factores importantes al proporcionar pruebas funcionales de su aplicación móvil:

  • El tipo de aplicación, que se define por su funcionalidad empresarial (redes sociales, banca, educación, pedidos y entrega de alimentos, boletos, la industria del juego, etc.).
  • Público objetivo (empresas, usuarios, entorno educativo, etc.).
  • Canales de distribución (entrega directa, Google Play, App Store, etc.)

Ahora, consideremos las principales verificaciones, que deben pasarse para probar la funcionalidad de la aplicación móvil.

Instalación y ejecución de la aplicación

  • La instalación de la aplicación debe realizarse sin errores significativos, si el dispositivo cumple con los requisitos del sistema.
  • Verifique que la aplicación se inicie automáticamente correctamente.
  • Asegúrese de que el manual del usuario esté disponible.
  • Asegúrese de que la operación de la aplicación durante el inicio / salida cumpla con los requisitos básicos.

Pruebas de campo

  • Verifique que los campos requeridos funcionen correctamente.
  • Asegúrese de que los campos obligatorios y opcionales se muestran de diferentes maneras.

Pruebas de funcionalidades empresariales.

  • Verifique que el precio declarado y el contenido correspondan a la información obtenida por el usuario.
  • Asegúrese de que el usuario pueda realizar operaciones típicas: comprar, agregar productos al carro, ordenar productos, etc.
  • Asegúrese de que la aplicación admita transacciones de pago a través de sistemas de pago como Visa, Mastercard, Paypal, etc.
  • Verifique la recuperación de la compra independientemente del dispositivo, pero con un enlace de cuenta.

Pruebas de interrupciones

  • Llamadas entrantes y salientes, SMS y MMS.
  • Descarga / extracción de la batería.
  • Desconectar y conectar la red / wifi.
  • Desconectando y conectando la tarjeta SD.
  • Cargando el dispositivo.

Pruebas constantes de comentarios de los usuarios

  • Descarga de mensajes de contenido
  • Barra de progreso.
  • La reacción adecuada de los botones al presionar.
  • Mensajes de error de acceso a la red.
  • Intenta borrar mensajes de información importantes.
  • Disponibilidad y sincronización de sonido, vibración y notificaciones visuales.
  • La aparición de una pantalla (mensaje) al final del proceso (juego).

Pruebas de actualización

  • Todos los datos del usuario se guardan después de las actualizaciones.
  • Asegúrese de que el progreso de la actualización se muestra correctamente.
  • Asegúrese de que las actualizaciones sean compatibles con sistemas operativos más antiguos.
  • Probando varias formas de instalar actualizaciones (Wi-Fi, Bluetooth, USB)

Pruebas de recursos del dispositivo

  • Falta de espacio para instalar o ejecutar la aplicación.
  • Pérdidas de memoria. Preste atención a las ventanas, con mucha información y tareas con un largo flujo de trabajo.
  • Instalar / reemplazar la aplicación en la tarjeta SD.
  • La ausencia de algunas funciones soportadas por la aplicación (3G, tarjeta SD, etc.).
  • Asegúrese de que la aplicación instalada no interfiera con el funcionamiento normal de otras aplicaciones y no consuma su memoria.

Algunas otras verificaciones:

  • Juegos relacionados con las verificaciones: corrección de la conexión / desconexión de jugadores, conexión de jugadores a través de diferentes redes, etc.
  • Asegúrese de que los mensajes de error de información sean correctos a tiempo y apropiados.
  • Verificar la conexión a las herramientas analíticas como Google analitico.
  • Probando el consumo de energía.
  • Verificar que las opciones necesarias funcionen correctamente con las redes sociales. Compartir, publicar, navegación.

Algunas herramientas útiles para probar la funcionalidad de la aplicación móvil: ApioSelendroidRobotium, Ranorex.
3. Pruebas de usabilidad
pruebas de usabilidad móvil
Las pruebas de usabilidad tienen como objetivo garantizar la conveniencia de usar la aplicación, crea una interfaz intuitiva que cumple con los estándares aceptados. Se realiza para crear aplicaciones rápidas y fáciles de usar. Aquí hay 3 criterios básicos principales para la evaluación de aplicaciones:

  • Satisfacción
  • Eficiencia
  • Eficacia

Consideremos la simple lista de verificación para probar la usabilidad de las aplicaciones móviles:

  • Asegúrese de que los botones sean del tamaño normal y que estén ubicados en un área de la pantalla
  • Verifique que la aplicación funcione en modo multitarea, cuando sea necesario.
  • Compruebe la navegación de los módulos de aplicaciones importantes.
  • Asegúrate de que los iconos y las imágenes se vean naturales en el entorno de la aplicación.
  • Verifique que el color de los botones que realizan la misma función sea el mismo.
  • El texto debe ser simple, claro y visible para el usuario. Oraciones cortas y párrafos son posibles de leer.
  • Definir el tamaño de fuente óptimo.
  • Asegurar el correcto funcionamiento del sistema de acercamiento y alejamiento.
  • Verifique que los menús de contexto no estén sobrecargados.
  • Asegúrese de que la aplicación pueda ser terminada por cualquier estado y que reanude la operación en el mismo estado.
  • Asegúrese de que los componentes de la aplicación estén sincronizados con las acciones del usuario.
  • Verifique que el usuario pueda devolver o cancelar la acción si presiona el botón incorrecto.
  • Verificar que la velocidad de respuesta del elemento sea suficientemente alta.

Algunas herramientas útiles para probar la usabilidad de aplicaciones móviles:Zoom de usuarioReflector, Lazo11.
4. Pruebas de interfaz de usuario (UI)
pruebas de interfaz de usuario móvil
La prueba de la interfaz de usuario (UI) se realiza para garantizar que la interfaz gráfica de usuario de su aplicación cumpla con las especificaciones.

Aquí hay algunas verificaciones para probar la interfaz de usuario de la aplicación móvil:

  • Asegurar el cumplimiento de las normas de UI.
  • Verifique la interfaz de usuario de su aplicación con las resoluciones de pantalla estándar: 640 × 480, 800 × 600, 1024 × 768, 1280 × 800, 1366 × 768, 1400 × 900, 1680 × 1050.
  • Verificar la capacidad de respuesta de las aplicaciones en diferentes dispositivos.
  • Pruebe el elemento de diseño principal: botones, iconos, colores, enlaces, fuentes, tamaños de fuente, diseño, cuadros de texto, formato de texto, etiquetas, títulos, botones, listas, etc.
  • Verificar que la publicidad no se solape con los botones de control de la aplicación.
  • Asegúrese de que la publicidad tenga un botón de cierre accesible.
  • Asegúrese de que se muestran correctamente los diversos elementos en las pantallas de retina y no retina.
  • Verifique que todos los elementos se muestren con orientación vertical y horizontal.

Algunas herramientas útiles para probar la interfaz de aplicaciones móviles: FitNesseiMacros, IU codificada, Jubula LoadUI.
5. Pruebas de compatibilidad (configuración)
pruebas de compatibilidad móvil
Las pruebas de compatibilidad (configuración) se realizan para garantizar un rendimiento óptimo de la aplicación en diferentes dispositivos, teniendo en cuenta su tamaño, resolución de pantalla, versión, hardware, etc. Debe prestar atención a los siguientes puntos:

  • Configuración del sistema operativo
  • Configuración del navegador
  • Configuración de la base de datos
  • Configuración del dispositivo
  • configuración de la red

Pruebas multiplataforma lo ayuda a probar la aplicación móvil en diferentes sistemas operativos: Windows, iOS, Android y BlackBerry, etc.

Prueba de navegador cruzado permite asegurar El trabajo correcto de la aplicación en diferentes configuraciones de navegador: Mozilla Firefox, Google Chrome, Opera Mini, etc.

Pruebas de base de dato stiene como objetivo verificar el trabajo correcto de su aplicación en diferentes configuraciones de bases de datos: Oracle, DB2, MySql, MSSQL Server, Sybase.

Pruebas de configuración del dispositivo Deben tener en cuenta dichos parámetros:

  • Tipo de dispositivo: teléfono inteligente, tableta, etc.
  • Configuración del dispositivo: RAM, tipo de procesador, resolución de pantalla, capacidad de la batería, etc.

Pruebas de configuración de red Se realiza para garantizar el trabajo correcto en diferentes configuraciones de red (GSM, TDMA) y estándares (2G, 3G, 4G).

Algunos consejos para probar la compatibilidad de su aplicación móvil:

  • Cree una matriz de cobertura (la tabla en la que se ingresan todas las configuraciones posibles).
  • Priorizar configuraciones.
  • Compruebe cada configuración, paso a paso, de acuerdo con las prioridades establecidas.

Algunas herramientas útiles para probar la compatibilidad de aplicaciones móviles: BrowserStack, CrossBrowserTesting por Smart BearTornasol, NavegadorRational Clearcase de IBM,  Ghostlab.
6. Pruebas de rendimiento.
pruebas de rendimiento móvil
Las pruebas de rendimiento son un conjunto de tipos de pruebas cuyo objetivo es determinar la operabilidad, la estabilidad, el consumo de recursos y otros atributos de la calidad de la aplicación en diferentes escenarios de uso y cargas.

Los principales objetivos de las pruebas de rendimiento:

  • Verificación del tiempo de respuesta de la aplicación a varios tipos de solicitudes, para asegurarse de que la aplicación está funcionando de acuerdo con los requisitos de la carga de usuario normal. (Prueba de carga).
  • Probar la capacidad de trabajo de la aplicación en cargas que exceden varias veces al usuario. (Pruebas de estrés).
  • Examine la operabilidad de la aplicación para un trabajo prolongado, bajo carga normal. (Pruebas de estabilidad).
  • Verifique el trabajo en las condiciones de la base de datos «expandida», en el horario normal. (Pruebas de volumen).
  • Determine el número de usuarios que pueden trabajar simultáneamente con la aplicación. (Pruebas de concurrencia).

Algunas verificaciones de rendimiento de su aplicación móvil:

  • Determine si la aplicación se ejecuta de la misma manera en diferentes condiciones de red.
  • Encuentre diversos cuellos de botella en la aplicación y la infraestructura que reducen el rendimiento de la aplicación.
  • Evalúe la capacidad de la aplicación para hacer frente a los volúmenes de carga planificados.
  • Verificar que el tiempo de respuesta de la aplicación cumple con los requisitos.
  • Compruebe la estabilidad de la aplicación en condiciones de carga de un usuario duro.
  • Asegure el rendimiento de la aplicación si funciona bajo condiciones de una conexión no permanente a Internet.
  • Asegúrese de que la configuración cliente-servidor existente proporciona un rendimiento óptimo.

Algunas herramientas útiles para probar el rendimiento de aplicaciones móviles: NeoLoad de Neotys,  Apteligente (antes Crittercism)Nueva reliquia
7. Pruebas de seguridad
pruebas de seguridad móvil
Las pruebas de seguridad están destinadas a verificar la seguridad del sistema, así como a analizar los riesgos asociados con proporcionar un enfoque holístico a la protección de aplicaciones, piratas informáticos, virus y acceso no autorizado a datos confidenciales.

Algunas verificaciones que tienes que pasar para probar la seguridad de la aplicación móvil:

  • Asegurar los datos de los usuarios de la aplicación. (inicios de sesión, contraseñas, números de tarjetas bancarias) Están protegidos contra ataques a la red de sistemas automatizados y no se pueden encontrar por selección.
  • Verificar que el sistema de seguridad de la aplicación requiere una contraseña segura y no permite que el atacante capture las contraseñas de otros usuarios.
  • Asegúrese de que la aplicación no le da acceso a contenido sensible o funcionalidad sin la autenticación adecuada.
  • Proteger la aplicación contra ataques del tipo de inyección SQL.
  • Protege la aplicación y la red de los ataques DoS.
  • Proteger la aplicación de ataques maliciosos en los clientes.
  • Proteja el sistema de implementaciones maliciosas cuando el programa se esté ejecutando.
  • Proporcionar administración de sesión para proteger la información de usuarios no autorizados.
  • Evitar posibles consecuencias maliciosas del almacenamiento en caché de archivos.
  • Examina los archivos de usuario y evita sus posibles efectos nocivos.
  • Analizar la interacción de los archivos del sistema, identificar y corregir vulnerabilidades.
  • Evitar posibles acciones maliciosas de cookies.

Algunas herramientas útiles para probar la seguridad de aplicaciones móviles: Retina CS CommunityOWASP Zed Attack ProxyVeracode, Google Nogotofail, y Mapa SQL.
8. Pruebas de recuperación
pruebas de recuperación móvil
La prueba de recuperación verifica la aplicación bajo prueba en términos de su capacidad para resistir y recuperarse exitosamente de posibles fallas causadas por errores de software, fallas de hardware o problemas de comunicación.

Aquí está la lista de las verificaciones para las pruebas de recuperación:

  • Verifique la recuperación efectiva de la aplicación después de situaciones de bloqueo imprevistas.
  • Asegure el proceso de recuperación de datos después de una interrupción en la conexión.
  • Pruebe la recuperación después de una falla del sistema y una falla de la transacción.
  • Verifique la capacidad de la aplicación para procesar transacciones en caso de un fallo de alimentación (batería baja, apagado incorrecto de la aplicación, etc.).

9. Pruebas de localización.
pruebas de localización móvil
Las pruebas de localización le permiten probar la adaptación de la aplicación móvil para un público objetivo específico de acuerdo con sus características culturales.

Algunas verificaciones para las pruebas de localización:

  • Determine los idiomas soportados por la aplicación.
  • Asegurar la corrección de la traducción.
  • Verificar la corrección de la traducción de acuerdo con el tema de la aplicación.
  • Compruebe los formatos de fecha.
  • Compruebe los delimitadores en números.

Por supuesto, se prefiere que los hablantes nativos realicen pruebas de localización de la aplicación móvil.

Ubertesters, berenjena Puede ser útil para probar la localización de aplicaciones móviles.

10. Cambiar las pruebas relacionadas
prueba de regresión móvil
Así que pasaste todas las etapas mencionadas y encontraste algunos errores. Por lo tanto, se han realizado algunos cambios en el código de su aplicación.

Los objetivos clave de las pruebas relacionadas con el cambio:

  • Verifique que su equipo haya solucionado correctamente todos los errores detectados (Re-prueba o prueba de confirmación). En pocas palabras, los casos de prueba que detectaron originalmente los errores se ejecutan de nuevo. Y esta vez deberían pasar sin errores.
  • Verifique que los nuevos cambios no hayan dado lugar a la aparición de nuevos errores. (Pruebas de regresión). En realidad, al proporcionar pruebas de regresión, debe pasar no solo los casos de prueba con los errores detectados, sino también los casos de prueba que verifican todas las funcionalidades de su aplicación.

Algunas herramientas útiles para las pruebas relacionadas con el cambio de su aplicación: ApioRobotium, Ranorex.
11. Prueba Beta
prueba beta móvil

Finalmente, tiene la versión completa de la funcionalidad de su aplicación móvil. Sería mejor evaluar las posibilidades y la estabilidad del programa en términos de sus futuros usuarios.

Prueba beta Es la etapa de depuración y comprobación de la versión beta del programa. Su objetivo principal es identificar el número máximo de errores en su trabajo para su posterior eliminación antes del lanzamiento final de la aplicación al mercado.

Las personas que tienen experiencia con el trabajo con aplicaciones de tipo similar, mejor aún, con la versión anterior de la aplicación son elegidas para el rol de los probadores beta.

Debe prestar atención a los siguientes factores antes de realizar la prueba beta de su aplicación móvil:

  • Una serie de participantes en las pruebas.
  • Duración de la prueba.
  • Envío
  • Cobertura demografica
  • Costos de prueba.

Aunque necesita gastar algo de dinero para las pruebas beta, podría ser una buena inversión en la calidad de su aplicación móvil.

Algunas plataformas populares para la prueba beta de las aplicaciones móviles: HockeyAppUbertesters, Vuelo de prueba .

12. Pruebas de certificación
certificación de pruebas móviles
Hay ciertas reglas para organizar un archivo de instalación (.apk) y reglas para el diseño de aplicaciones para cada tienda de aplicaciones. Las pruebas de certificación verifican que la aplicación cumple con los requisitos de las tiendas más populares como Google Play, App Store y Windows Phone.

Consideremos los principales criterios para el cumplimiento de la aplicación con los estándares, los acuerdos de licencia y los términos de uso.

Androide:

  • El archivo de instalación de la aplicación (.apk) coincide con Políticas del programa .
  • La aplicación cumple con los requisitos de la UIG .
  • No hay virus en la aplicación. Android Market revisa la aplicación de forma semiautomática en busca de virus y podría bloquear su cuenta si los detecta.
  • Debe seguir el orden de control de versiones en el caso de publicar una versión actualizada de su aplicación.

iOS:

  • La aplicación cumple con los requisitos de la Pautas de interfaz humana.
  • La aplicación debe tener un nombre único.
  • Es necesario proporcionar un enlace para comentarios del desarrollador.
  • La aplicación se debe poner a la categoría particular determinada.
  • App Store prueba la compatibilidad de la aplicación.
  • La aplicación no contiene materiales prohibidos, retrasos imprevistos en el trabajo o repetición de las funciones existentes.

Telefono windows

  • La aplicación cumple con los requisitos de la Requisitos de certificación de la aplicación.
  • Descripción clara de los requisitos de hardware y red.
  • Las funciones mencionadas en la descripción o mostradas en las capturas de pantalla se realizan en su totalidad.
  • Se requiere la opción de controlar el sonido auto-reproducible.

Consejos para probar la aplicación móvil.

Vamos a sistematizar nuestro conocimiento y tratar de determinar los principales consejos para la prueba de aplicaciones móviles.

  1. Aprende la aplicación que vas a probar.
  2. Recuerda las diferencias entre aplicaciones de escritorio y móviles.
  3. Tener en cuenta el sistema operativo y las especificaciones del hardware.
  4. Usa dispositivos reales cuando sea posible.
  5. No intente encontrar la «navaja suiza» de las pruebas. Usa las herramientas con las que estás familiarizado.
  6. Aproveche las ventajas de las pruebas móviles en la nube.
  7. Confirme sus hallazgos con capturas de pantalla, registros y videos.
  8. Proporcione a su aplicación móvil pruebas para el modo de pantalla vertical y horizontal.
  9. Usa las opciones de menú de desarrollo para iOS y Android.
  10. No descuide (pero no abuse) de emuladores y simuladores para realizar pruebas.
  11. Verifique el rendimiento de su aplicación.
  12. No automatices todo
  13. Consigue usuarios reales para probar tu aplicación
  14. Libere el tiempo para elaborar escenarios de prueba más complejos y poco convencionales (por ejemplo, utilice «monos» de prueba).
  15. Considera el factor humano.

Prueba la aplicación móvil con EasyQA SDK

La práctica es la mejor manera de aprender algo. Tiene la capacidad de usar algunas funciones de EasyQA para probar su aplicación móvil.

EasyQA SDK

EasyQA SDK es el conjunto de características, desarrollado por nuestro equipo, para hacer que el proceso de prueba de software sea más efectivo y simple.

Aquí están sus características clave:

  • Informes de accidentes
  • Informe de errores en la aplicación
  • Haciendo capturas de pantalla
  • Grabación de vídeo
  • Funciona tanto con aplicaciones de Android como de iOS.

Sigue este enlace, si quieres saber más sobre EasyQA SDK.
Espero que hayas sabido algo nuevo y útil acerca de las pruebas de aplicaciones móviles. Tal vez pueda agregar algunas otras verificaciones para sus pruebas o tener alguna idea de cómo probar una aplicación móvil con más eficiencia. Por favor comparta sus ideas y pensamientos en los comentarios a continuación. Y, no pierdas el tiempo –

PRACTICA DE INICIO [/ easyqa_btn]