Resumen de errores #1: Errores más comunes en juegos para móviles

Cada semana, los evaluadores de QAwerk seleccionan un juego o aplicación de las tiendas y buscan errores. Publicamos todos los hallazgos en nuestra página de rastreo de errores, incluyendo los pasos para reproducirlos, pruebas en vídeo, la gravedad del problema y otros detalles valiosos. Ya hemos procesado más de 1000 aplicaciones y registrado 5578 errores tras más de 15 000 horas de pruebas. Hoy, compartiremos un resumen de nuestros últimos hallazgos en las pruebas de juegos móviles. Analizaremos 19 errores descubiertos en 5 juegos de iOS probados y explicaremos su origen y cómo prevenirlos.

Este resumen es el primer informe de nuestro archivo de detección de errores. En cada número siguiente, elegiremos un tema, agruparemos los hallazgos en patrones relevantes y te indicaremos qué debes revisar en tu propia compilación.

Los juegos que exploraremos hoy:

Se trata de un simulador de cocina, un juego de exploración de mazmorras, un estanque de peces, una aventura agrícola y un metaverso inmobiliario. Diferentes géneros, estudios, presupuestos, pero los errores son sorprendentemente similares. Esto es lo que fallaba constantemente.

¿Por qué los juegos para móviles se diferencian de las aplicaciones?

Una aplicación de utilidad tiene unas pocas docenas de estados, pero un juego para móviles tiene miles. Los tutoriales pueden bloquear a los jugadores, los motores de física chocan con las GPU de los dispositivos y los flujos de compras dentro de la aplicación se cruzan con los entornos aislados de la App Store. El área de prueba para juegos móviles es simplemente mayor que para una aplicación convencional. Sin embargo, la tolerancia del jugador a las dificultades es menor porque está ahí para divertirse, no para completar una tarea.

Todos los errores mencionados en este resumen provienen de aplicaciones con una calificación superior a 4.3 en la App Store. Por lo tanto, en este nicho, una buena aplicación no significa que esté libre de errores.

1. Botones sin salida: un patrón que apareció en 4 de cada 5 juegos

El usuario pulsa un botón que claramente dice “Cerrar”, “Confirmar” o “Continuar”, y no ocurre nada. No hay navegación, ni respuesta, y la frustración del jugador no tiene escapatoria. Siete de nuestros 19 errores presentan este tipo de problemas críticos.

  • Potion Punch 2: La pantalla de ‘Peakwood’ no se cierra. Pulsa Cerrar, pero se queda bloqueada.
  • Potion Punch 2: La pantalla de “Monedas insuficientes” no se cierra. Los jugadores no pueden volver al juego después de un intento de compra fallido.
  • FATE: Reawakened: La opción “Aceptar” en la configuración del héroe no avanza. Los jugadores no pueden comenzar una nueva partida.
  • RealGo: El botón “Confirmar” que se pulsa durante el registro no redirige. El proceso de incorporación termina antes de que el jugador siquiera vea el producto.
  • RealGo: El botón “Actualizar” no abre la App Store. La aplicación te pide que actualices, pero luego se niega a ayudarte a hacerlo.
  • Pondlife: El botón de confirmación de “Nuevo nivel” deja a los jugadores atascados después del nivel 3. Más de 50.000 descargas, y todos los nuevos jugadores se topan con este problema.
  • FATE: Reawakened: La ventana emergente de confirmación ignora el botón “No”. Los jugadores no pueden salir una vez que se abre el diálogo.

Lo que debes entender es que los jugadores no depuran el juego, simplemente lo desinstalan.

Qué debes revisar: Todos los botones que cambian de estado o navegan. Traza el flujo de tu aplicación y prueba cada rama, especialmente los botones “No”, “Cancelar” y “Cerrar”. Estos suelen fallar más que el botón “Enviar” porque reciben menos atención en los planes de prueba.

Cómo detectarlo: Las pruebas funcionales son clave para rastrear cada botón y detectar problemas con la transición de estado esperada. Para las aplicaciones que ya están en producción, combínalas con pruebas de regresión después de cada lanzamiento, ya que los botones que no funcionan tienden a reaparecer en cuanto algo cercano cambia.

2. Trampas en los tutoriales y el proceso de incorporación

Los errores más críticos se producen en los primeros 90 segundos de interacción del usuario con la aplicación. Si se interrumpe el proceso de incorporación, se pierde al jugador.

  • Granja de Dragones: La información emergente bloquea toda la interfaz de usuario. Solo se puede tocar el elemento resaltado, sin acceso a la configuración ni opción para retroceder. Si un jugador no detecta la señal, queda bloqueado.
  • Granja de dragones: Durante el tutorial, no se puede acceder a la configuración sin ninguna explicación visible.
  • Poción Punch 2: La información sobre herramientas bloquea la interacción con la interfaz de usuario subyacente, pero permanece visible.

Los tutoriales deben guiar, no limitar al jugador. Por lo tanto, cuando una sugerencia emergente convierte la pantalla en un camino forzado, cualquier pequeño fallo, como un toque fallido, una animación lenta o un momento de confusión, se convierte en un callejón sin salida.

Qué comprobar: Cada información emergente de bienvenida debe tener una ruta de salida clara, y cada estado restringido debe tener una razón visible. Si restringes el acceso a Configuración durante el tutorial, indícalo; no ignores los toques en silencio. Prueba los tutoriales en una instalación nueva, con una aplicación en segundo plano y con la configuración de accesibilidad habilitada.

Cómo se detecta esto: Las pruebas de usabilidad implican que un evaluador real detecte estos problemas mientras intenta seguir el tutorial. Un script automatizado a menudo no puede identificar este tipo de error porque sigue la ruta predeterminada que impone la información emergente.

3. Interfaz de usuario silenciosa: Cuando un toque no genera ninguna respuesta

Cuando un botón realiza una acción pero el usuario no lo percibe, asume que la pulsación no se registró. Entonces, lo intenta de nuevo, lo que puede provocar que la acción se repita varias veces o que el usuario abandone el juego por completo.

  • Dragon Farm: Los interruptores de “Sonido” y “Vibración” en Configuración no muestran ningún cambio visual al pulsarlos. Por lo tanto, los usuarios no pueden saber si han silenciado el juego.
  • FATE: Reawakened: La opción “Restaurar compra” no activa ningún indicador de carga, confirmación ni error. Los usuarios que acceden a un flujo relacionado con el pago no experimentan ningún cambio.

En este caso, el problema de “Restaurar compra” es el más preocupante, ya que cualquier persona que vuelva a entrar en un proceso de compra dentro de la aplicación necesita certeza. La falta de retroalimentación implica cargos duplicados o carritos abandonados, y ninguna de las dos situaciones es buena para tus ingresos.

Qué comprobar: Cada pulsación en cualquier botón debe producir un cambio de estado visible en 200 ms, incluso si solo se trata de un indicador de carga. Si la acción se realiza sin mostrar ningún mensaje, añada una notificación o un indicador de éxito.

Cómo se detecta esto: Las pruebas manuales son la mejor opción, ya que la automatización puede confirmar un cambio de estado en la base de datos, pero es un humano quien se da cuenta de si la pantalla lo refleja. Los errores silenciosos de la interfaz de usuario se esconden en esa brecha.

4. Mecánicas de juego que rompen la inmersión

Aquí podemos compartir ejemplos de dos errores que se encuentran en extremos opuestos del espectro de gravedad, pero que causan el mismo daño a la confianza de los jugadores.

  • FATE: Reawakened: El héroe atraviesa los modelos de los PNJ, lo que significa que falta una función de detección de colisiones.
  • Vida en el estanque: El botón “Recoger” en la lista de tareas no otorga ninguna recompensa. El juego promete algo, pero luego se olvida de lo que ofrecía.

Si puedo atravesar a otro personaje, pierdo la fe en el mundo. Sin embargo, si mi recompensa desaparece, dejo de jugar el tiempo suficiente para escribir una reseña de una estrella. Los errores en el ciclo principal no solo son molestos, sino que constituyen un incumplimiento de contrato.

Qué comprobar: Céntrate en la integridad del bucle principal y en lo que el jugador esté haciendo en ese momento (cultivar, luchar, pescar, recolectar), ya que debe ser impecable. Ejecuta una «regresión del bucle principal» específica en cada compilación y entra en cada PNJ, cada pared, cada objeto. Completa cada tarea y confirma que cada recompensa aparezca en el inventario.

Cómo detectarlo: Se necesitan pruebas exhaustivas del juego para detectar errores como estos. Los probadores de juegos especializados recorren el juego como lo harían los jugadores. Interactúan con los PNJ, completan tareas, revisan su inventario y encuentran el fallo de colisión que tus desarrolladores jamás consideraron.

5. Integración con el sistema operativo y gestión de la entrada de datos

Existen bastantes errores que aparecen cuando un juego deja de ser un juego y se convierte en una aplicación, como los relacionados con la solicitud de permisos, el manejo del teclado, la apertura de superficies nativas y la representación de formularios. Estos errores no son glamorosos, pero afectan los flujos donde se genera o se pierde la confianza durante el primer minuto.

  • RealGo: El botón “Activar GPS” no abre la aplicación Ajustes de iOS, creando un enlace roto a una interfaz nativa del sistema operativo.
  • RealGo: La validación de contraseñas indica que la contraseña coincide cuando hay coincidencias.
  • RealGo: El teclado en pantalla se superpone al campo de entrada sin posibilidad de desplazarse hacia arriba, por lo que los usuarios no pueden ver lo que están escribiendo.
  • Pondlife: El enlace a las “Condiciones de servicio” abre la página de la Política de privacidad, lo que significa que el usuario recibe el documento legal equivocado en un momento delicado.

El fallo de contraseña de RealGo es lo más peligroso de esta lista. Si se implementa en producción, los usuarios crearán cuentas con contraseñas que no pretendían escribir. Eso no es un fallo de experiencia de usuario, sino una fuente inagotable de solicitudes de soporte.

Qué comprobar: Revisa cada campo del formulario con un validador, probando con entradas incorrectas, vacías o con formato erróneo. Pulsa cada botón que abre una interfaz nativa del sistema operativo (Ajustes, App Store, cámara, Fotos). Comprueba cada enlace que se sale de la pantalla y cada interacción con el teclado en el dispositivo más pequeño compatible.

Cómo detectarlo: Utilice pruebas de aplicaciones iOS para cubrir toda la superficie de integración del sistema operativo, incluidos los permisos, los teclados, las redirecciones nativas y las peculiaridades específicas de cada versión. En el caso específico del validador de contraseñas, añada una prueba de seguridad: un validador que proporciona información falsa sobre la coincidencia es un error de integridad de datos, no un fallo de experiencia de usuario.

Resumen de errores #1: Errores más comunes en juegos para móviles

Lista de verificación de cobertura de pruebas de juegos móviles basada en los errores de este mes

Aquí tienes un resumen conciso para que puedas hacer capturas de pantalla y compartirlas con tu equipo:

  • Cada botón de “Cerrar”, “Cancelar” y “No” confirma que realmente rechazan lo que prometen.
  • Cada información sobre herramientas: proporcione una ruta de salida y no bloquee la interfaz de usuario.
  • Cada vez que se pulse un botón: generar una respuesta visual en un plazo de 200 ms.
  • Todos los flujos de compras dentro de la aplicación, incluida la restauración de compras: muestran los indicadores de carga, los estados de éxito y los errores.
  • Todos los límites de colisión: choca contra todos los NPC, paredes y objetos del juego.
  • Todos los campos del formulario: pruébelos con datos de entrada que no coincidan, estén vacíos o mal formados.
  • Todos los enlaces a nivel del sistema operativo (GPS, notificaciones, App Store): confirme que la redirección funciona.
  • En cada enlace legal (Términos, Privacidad, CLUF): haga clic y confirme que se carga la página correcta.
  • Cada flujo de recompensas: confirme que la recompensa se haya acreditado en el saldo o en el inventario.

Insecto del mes

Resumen de errores #1: Errores más comunes en juegos para móviles

Nuestro error destacado de este mes es el validador de contraseñas de RealGo, que muestra el mensaje “La contraseña coincide” cuando no hay coincidencia. Es el único fallo de esta lista que perjudica no solo la experiencia del usuario, sino también la seguridad. Si se implementa en producción, los usuarios se quedan sin acceso a las cuentas que acaban de crear, sin saber por qué. Una simple corrección de dos líneas en el validador habría bastado para evitar una semana de solicitudes de soporte.

Mención honorífica: El callejón sin salida del nivel 3 de Pondlife. Más de 50.000 descargas, 7.100 valoraciones, y cada nuevo jugador que llega al nivel 3 pulsa un botón de confirmación que no hace nada. Es decir, la sesión de cada jugador termina en el mismo punto muerto.

¿Quieres un análisis de errores en tu juego?

¡Pídelo!

Asignaremos a uno de nuestros ingenieros de control de calidad al caso y le enviaremos un informe detallado y reproducible con evidencia en vídeo.
Por favor ingrese su correo electrónico comercial no es un correo electrónico comercial