No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Testing en celulares

24/33
Recursos

Actualmente el mayor potencial de mercado dentro del testing es en dispositivos móviles, especialmente en Android.

En esta clase veremos las particularidades de iOS y Android en cuanto a testing. Al testear en teléfonos móviles debemos tener en cuenta el factor de las interrupciones por parte de las notificaciones y otras funcionalidades inherentes al hardware. Por lo tanto, parte de las baterías de pruebas es chequear cómo estas interrupciones afectan el juego.

Otro factor para tener en cuenta son las diferencias entre los sistemas operativos iOS y Android, particularmente las diferencias entre la variedad de modelos disponibles en Android que van desde gama baja hasta gama alta. En estos modelos es necesario verificar la respuesta del juego frente acciones como cerrar una tapa, deslizar un teclado o girar el teléfono.

En cuanto a iOS, no existe tanta variedad de dispositivos, pero un factor para tener en cuenta es el botón ringer, que sirve para silenciar el teléfono.

Para el reporte de bugs en dispositivos móviles, debemos tomar un video o un screenshot que muestren el problema. Adicionalmente, debemos resaltar en la imagen la ubicación específica del bug. Para grabar los videos no debemos instalar programas que capturen la pantalla sino grabar con la ayuda de otro dispositivo externo y posteriormente comprimir el video para que no sea tan pesado.

El crashlog es una información generada por el teléfono y que resulta muy valiosa para el programador en el caso de detectar errores críticos. El software Xcode nos permite extraer desde un computador el crashlog para dispostivios iOS

Aportes 16

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Para depurar en Android, luego de configurar el dispositivo a modo programador (para activar la depuración por USB, se explica en la sig. clase), lo que suelo hacer es:

  1. Ingresar a la aplicación a probar
  2. Sin cerrar la aplicación, ir nuevamente a las opciones de desarrollador
  3. Buscar la opción Seleccionar la aplicación para depurar debe mostrar la aplicación que estamos probando, seleccionarla
  4. Conectar por medio de cable USB el celular al ordenador
  5. Abrir el navegador de Chrome
  6. Ingresar a la página chrome://inspect/#devices
  7. Aceptar permisos en dispositivo (confianza al ordenador)
  8. En la página, esperar a que la app se muestre
  9. Dar clic en el link de Console que se mostrará en la página
  10. Se debe mostrar una nueva ventana con las pestañas de Console, Network…

Adjunto imagen del paso 3:

Aquí más información sobre screen recording.

Curiosamente Utest, sí recomienda usar aplicaciones para grabar + el pointer activado

https://www.utest.com/academy/tracks/24/courses/creating-screen-recordings
https://www.utest.com/academy/tracks/24/courses/mobile-device-screen-recordings

La pagina de Utest es una comunidad de testers donde puedes trabajar con varias personas expertas en el tema.

Cuando estoy usando alguna app en el teléfono prefiero no tener muchas distracciones y elimino la mayoría de las notificaciones, incluso si jugara. ¿Qué tipo de interrupción sería la más importante al momento de hacer un testing en movil? ¿una llamada?

Es mas una opinión personal no concuerdo con la afirmación de que el mayor potencial del testing esta en los juegos móviles debido a que si tienen un gran mercado pero a costa de que la mayoría de juegos móviles se basan en el mismo sistema lo cual genera un punto de que serian casi lo mismo desde el consumidor y a punto de vista de para testers es peor ya que tanto testers experimentados como nuevos pensaran que x juego/aplicación es lo mismo serviría una solución usada anteriormente los experimentados se justifican en patrones que han visto mientas los nuevo se basan en que serian juegos clónicos que tendrán los mismos tipos de errores.

Yo apoyo mas que el testing tiene mas potencial en consolas y pc ya que tiene mas variedad de juegos lo que aleja a los testers de una zona de confort y a la vez les permite experimentar para descubrir todo lo que tiene el juego con mecánicas diferentes a su ultimo testeo.

Hay que hacerle la vida mas fácil a los programadores, no olvidarlo!!

Genial

Looool XD, salio League of Legends XD

Interruption testing, estas pruebas si son muy importantes en las pruebas con dispositivos mobiles, no solo con juegos. Tambien aplica para plataformas de streaming, etc. En este tipo de pruebas se encuentras bugs muy importantes.

En sistemas Android se llaman Logcat y aquí está un pequeño tutorial de como encontrarlos y extraerlos en Windows.

https://www.xatakandroid.com/programacion-android/logcat-android-que-como-ver-este-registro-mensajes-sistema

Imágenes, GIFs, Videos o reporte de errores deberían incluirse en el reporte para que el programador pueda ver que pasa y ayudar a explicarlo mejor en el caso de que sea difícil de explicar por escrito.

donde estan las guias de las que hablas? no encuentro ninguna sección con material descargable. lo único que hay es un link en el pie del video relacionado con la compresión de video

buen dato de no sumar otro programa para grabar el movil

Dentro de los adjuntos que le vamos a pasar al programador están: las imagenes que tienen marcado dónde está el error, los vídeos filmados desde afuera del teléfono para no cargar el teléfono y el Crash Log, que viene a ser el conjunto de órdenes que se están ejecutando en ese momento en el teléfono.