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.