Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase 21
Testing mobile
➔ Android & iOS
Clase 21
➔ Disponemos de muchos dispositivos con diferentes características como memoria, ram, procesador,
etc.
➔ ¿Cómo probamos?
Como ya bien sabemos, es imposible probar la totalidad de variables para que todo quede cubierto, así que
lo que se busca en las pruebas mobile es, principalmente, que las aplicaciones funcionen en los dispositivos
más usados.
● Granjas de dispositivos
● Emuladores
● Dispositivos físicos
Cada herramienta tiene su ventajas y desventajas, siendo algunas más propicias que otras para diferentes
etapas de los proyectos, además de que, algunos incidentes solo ocurren en ciertos dispositivos.
Clase 21
➔ Fisico vs Emulado
Por un lado, los dispositivos físicos nos Por su lado, los dispositivos emulados nos
brindan una mayor fluidez en las dan cierta libertad ya que podemos emular
aplicaciones y una mayor capacidad para los dispositivos más famosos con sus
probar las funciones nativas del dispositivo y respectivos SOs y características. El
cómo se desempeñan con nuestra problema radica en que no tienen las
aplicación, como los gestos de motorola o la mismas funciones que los físicos, son más
capacidad de proyectar las aplicaciones a lentos y dependen de una computadora con
pantallas más grandes. buenas características para poder ser
La gran desventaja, es la variedad. Ya que creados.
comprar muchos dispositivos físicos es algo
muy costoso y muchas veces innecesario.
Clase 21
Como bien sabemos, al ser dispositivos físicos son más fluidos y tienen ciertas
características que los emuladores no tienen, pero es importante recordar que al
tener acceso por un servidor y no tenerlos físicos, siempre tendremos un poco de
latencia.
Clase 21
➔ ¿Como se ve un emulador?
Uno de los emuladores más conocido es Android Studio y si bien cuenta con una gran gama de
dispositivos Android, no se puede emular iOS en windows.
Clase 21
Supongamos que nuestra aplicación es nativa pero tiene incorporada una ventana de chrome
para realizar un logueo de usuario, bueno, no todos los dispositivos tienen chrome.
Hay ciertos dispositivos que pueden tener solamente safari y no chrome, o pueden tener
versiones de chrome desactualizadas con las que nuestras políticas de seguridad no funcionan.
Incluso, es posible que el dispositivo móvil sea tan antiguo que no disponga de un navegador
para realizar la función de logueo, lo que imposibilita el uso de nuestra aplicación.
Clase 21
Un claro ejemplo de esto es cuando nuestra aplicación consume mucha bateria del celular o no
funciona con redes wifi o 5g. Son ciertas variables que es importante tener en cuenta ya que
tenemos algunas acciones que no tenemos en computadoras.
➔ ¡Vamos a analizar!
Como bien mencionamos, es importante que empecemos a analizar los problemas que vayamos
encontrando, por lo que vamos a analizar un poquito con una app como Spotify, dejando por
listado primero lo que necesitamos.
➔ Paso 1
Clase 21
➔ Paso 2
Clase 21
➔ Paso 3
Clase 21
➔ Paso 4
Clase 21
Esto es importante ya que podemos analizar diferentes peticiones para ver que
resultados trae y si corresponde con el criterio que ingresamos, ya que si
ingresamos una banda como “Red hot chili peppers” y nos devuelve la banda
“Queen” algo está sucediendo.
Por otro lado, al poder ver qué url estamos utilizando también podemos utilizarla
sin ingresar a la aplicación con una herramienta de logs.