Testing en celulares

Clase 24 de 33Curso de Testing de Videojuegos

Resumen

El mayor potencial del testing está en los dispositivos móviles. Aunque también se prueba en ordenador y consola, el mercado más grande de apps y juegos está en Android. Aquí aprenderás cómo validar interrupciones, rotación, diferencias de hardware, evidencias de bugs y extracción de crashlog en iOS y Android, con pasos claros y buenas prácticas.

¿Qué particularidades de iOS y Android afectan al testing móvil?

Probar en móvil implica condiciones reales que no existen en consola o PC. Debes contemplar interrupciones del hardware, diversidad de dispositivos y cambios de orientación.

¿Qué son las interrupciones y cómo testearlas?

  • Son eventos del hardware: llamadas, video call, alarmas, mensajes y notificaciones.
  • Interrumpen la sesión de juego.
  • Se valida qué pasa al volver: si el juego sigue, pierde progreso o falla.
  • Hay una lista de interrupciones en las guías de Android y iOS disponibles en archivos.

¿Cómo influye la rotación del teléfono?

  • Cambiar la orientación puede romper UI o flujo.
  • Revisa si el juego mantiene estado al girar.
  • Si no soporta rotación, confirma que esté bloqueada tal como se programó.

¿Qué diferencias de hardware importan en Android e iOS?

  • Android tiene gran variedad: dispositivos con tapa o con slide y teclado.
  • Debes probar cómo afecta usar tapa o slide al juego.
  • En iOS hay menos variedad de modelos, pero comparte validaciones de rotación.

¿Qué hace el botón ringer en iOS?

  • El botón ringer corta sonidos del teléfono.
  • Según implementación, puede silenciar solo sonidos de hardware (llamadas, alarmas, mensajes) o también la música del juego.
  • Pregunta al programador la lógica acordada y pruébala.

¿Cómo reportar bugs con evidencia clara?

Un buen reporte incluye descripción y evidencia: imagen, video o crashlog. Esto facilita que el programador reproduzca y arregle rápido.

¿Cómo tomar un screenshot correcto?

  • En iOS: botón de power + home al mismo tiempo.
  • En Android: power + volumen menos.
  • Marca en rojo el área afectada para señalar el error.
  • Un screenshot sin anotaciones puede provocar que devuelvan el bug.

¿Cómo grabar un video sin distorsionar el rendimiento?

  • No uses apps de grabación en el propio móvil: saturan memoria y falsean el test.
  • Opciones válidas: conectar al ordenador y grabar la pantalla del ordenador, o usar otro móvil/cámara.
  • Reproduce el error cuando lo tengas controlado para grabarlo.
  • Si tras muchos intentos no vuelve a ocurrir, es un caso muy raro y poco sensible para producción.
  • Usa enlaces de las guías para comprimir y enviar videos pequeños (menos de 10 MB).

¿Cómo obtener y adjuntar un crashlog útil?

El crashlog es un listado técnico (como un console.log) de lo que ejecuta el sistema y la app. Es clave para diagnósticos de crash o freeze.

¿Cómo sacarlo en iOS con Xcode?

  • Descarga Xcode desde el Apple Store de Macintosh. Es gratuito.
  • Conecta el iPhone por cable al Mac.
  • En Xcode: Window > Devices and Simulators > Open Console.
  • Verás el flujo del console.log del iPhone.

¿Qué incluir del console.log?

  • Cuando ocurra el error grave, selecciona desde la hora/minuto del evento en adelante.
  • Copia un bloque generoso de líneas.
  • Pégalo en un archivo de texto llamado, por ejemplo, crashlog.txt.
  • Adjunta ese archivo al reporte del bug.

¿Qué opciones hay en Android con SDK?

  • Es un poco más complejo, pero se puede desde el SDK en Windows.
  • Hay opciones para teléfonos ruteados y no ruteados, descritas en la guía.

¿Te gustaría compartir tus prácticas para manejar interrupciones o adjuntar crashlogs sin fricción? Deja tus dudas o experiencias y seguimos la conversación.

      Testing en celulares