¿Cuáles son las mejores prácticas para las pruebas móviles?

Las aplicaciones móviles utilizan muchas de las mismas estrategias comúnmente utilizadas cuando se prueban otros tipos de software. Sin embargo, hay una serie de prácticas distintas a las pruebas de software móvil que deben tenerse en cuenta.

Hay varias formas en que los desarrolladores pueden mejorar su proceso de prueba de software móvil para encontrar y corregir mejor cualquier error que pueda encontrarse en un programa o actualización recién creado.

Algunas de las mejores prácticas de pruebas móviles:

  1. Diga ‘No’ a los emuladores: los emuladores no siempre simulan el rendimiento de una aplicación tan bien como el dispositivo en sí, lo que significa que no son confiables al buscar y corregir problemas de rendimiento o interfaz.
  2. Prueba de interfaz adecuada: es importante que todos los desarrolladores tomen el tiempo suficiente para probar adecuadamente la interfaz de una aplicación en cada dispositivo en el que estará disponible, para garantizar que cada aspecto de la interfaz funcione correctamente.
  3. Validación del rendimiento de la aplicación: pruebe qué tan bien funcionará el programa en diferentes tipos de conexión e intente medir la cantidad de uso de CPU y memoria que se necesitará para ejecutar en diferentes dispositivos. Asegúrese de que los tiempos de respuesta sean lo suficientemente rápidos como para complacer a los usuarios, y verifique que la aplicación no use demasiada batería demasiado rápido.

Espero que esto sea útil.

Puede leer más sobre las pruebas móviles aquí

Estoy de acuerdo con la mayoría de lo que dijo Tali, aunque necesitamos dividir su esfuerzo en dos categorías de pruebas: manual y automatizada.

Las pruebas manuales generalmente están reservadas para la funcionalidad que los emuladores y los marcos de prueba no cubren bien (como Force Touch en iOS, sensores personalizados en Android u otra tecnología patentada). De lo contrario, estamos hablando de pruebas automatizadas para casi todo lo demás, en cuyo caso este artículo es una buena lectura:

Automatización de pruebas: 7 mejores prácticas para lograr la ejecución desatendida

Perfecto también tiene un libro sobre las pruebas ágiles, que está más dirigido a nivel de equipo / gerente, pero habla sobre las mejores prácticas para asegurarse de que las pruebas automatizadas se mantengan al ritmo de la cadencia de los equipos de desarrollo. Vale la pena leerlo: http://info.perfectomobile.com/e

Mi sugerencia final sería comenzar con las últimas herramientas / tecnología y definitivamente preferir herramientas de código abierto en servicios confiables en lugar de herramientas de pago. Vale la pena que las personas aprendan, que las organizaciones adopten y que los equipos se unifiquen en las tecnologías de prueba de OSS.

Tali Michaeli ya proporciona buenos puntos.

Yo agregaría algo más:

  • Descubra su sistema operativo / dispositivos de destino. Si no lo sabe, es posible que desee seguir la tendencia recolectando participación de mercado. Realizar pruebas en esos son cuenta.
  • La resolución de pantalla también es importante. Asegúrese de que su aplicación funcione y se muestre correctamente en una resolución de pantalla específica.