Data e IAEmergentesQA

Granjas de dispositivos para un mobile testing más optimizado

5 Mins de lectura

Conoce cómo podemos crear tu ecosistema de herramientas QA

Teniendo en cuenta la importancia que tienen los móviles en la vida diaria, la implementación de nuevas formas de garantizar la calidad de las aplicaciones, como la utilización de granjas de dispositivos, es crucial. Si le preguntamos a chatGPT en qué consiste la rutina diaria de una persona promedio hoy en día, en su respuesta nos dividirá el día en trece momentos esenciales. Entre esos momentos, encontraremos el despertar, la higiene y el desayuno, el trabajo o la educación, las comidas, el ocio y el dormir. Llama la atención que, además de las actividades relacionadas con necesidades básicas, se menciona la utilización de dispositivos móviles. Puntualmente, chatGPT nos comenta que en doce de esos trece momentos, utilizamos dichos dispositivos; smartphones, sobre todo.

El uso de los dispositivos móviles varía: desde algo tan simple como la configuración de alarmas para despertar o recordatorios de actividades hasta actividades gratificantes que puedan incluir compartir el tiempo con amigos y familia que se encuentran a más de 10.000 kms de distancia. Utilizamos el smartphone para todo, y no lo dice únicamente la Inteligencia Artificial. También lo confirman estudios como el realizado por la Asociación para la Investigación de Medios de Comunicación: “El móvil es el principal dispositivo de conexión a internet para 9 de cada 10 internautas”. En dicho estudio, se concluye que que el smartphone es utilizado para conectarse a internet y realizar actividades no profesionales al menos 231 minutos al día, siendo la consulta del email y el uso de buscadores las tareas más realizadas.

 

Importancia del testing de aplicaciones móviles

No hace falta decir mucho más. Pensar en que la actividad más realizada por las personas del siglo XXI es consultar su smartphone nos lleva a concluir que el teléfono móvil y, desde allí, las aplicaciones que lo hacen funcionar, se han convertido en una herramienta esencial que se utiliza constantemente en la vida cotidiana.

WhatsApp, Instagram, YouTube, Spotify, Amazon, Google Maps, PayPal, son ejemplos de estas herramientas esenciales del día a día. También son ejemplos de aplicaciones que cotizan en bolsa. Con esto, también debemos mencionar que han sufrido caídas a causa de bugs en su programación y que dichas caídas llevaron a pérdidas millonarias.

Como puede verse, el testeo de aplicaciones es un factor clave en el éxito de las mismas. Es decir, antes de lanzar al mercado una app móvil, la misma pasa por procesos de comprobación de su funcionalidad de uso y rendimiento, a fin de asegurar que funcione correctamente en diferentes dispositivos y sistemas operativos. De este modo, se puede asegurar la calidad de la aplicación y su puesta en producción sin que se ponga en riesgo la economía de las empresas o la salud de las personas.

 

¿Qué es una granja de dispositivos?

Ahora bien, es una verdad de Perogrullo que no existe un único tipo de dispositivo móvil, como tampoco existe un único smartphone utilizado por todas las personas. Esto hace que se deban tener en cuenta ciertos datos analíticos al momento de plantear la estrategia probatoria de una aplicación móvil, y que están relacionados con el fabricante del dispositivo, el sistema operativo utilizado por el mismo, su hardware, el tipo de software que se lanzará y también el target del mercado al que apunta satisfacer.

Por esto mismo, es importante tener en cuenta que las pruebas no deben ser realizadas sobre un único smartphone, sino que se ejecutarán sobre un entorno que contenga un espectro diverso de dispositivos, físicos y conectados, apropiado para la utilización del software que se quiere lanzar. De este modo, se representan diferentes marcas, modelos, sistemas operativos, versiones de software y configuraciones de hardware. Esto es lo que desde el International Software Testing Qualifications Board (ISTQB) se denomina cartera (o granja) de dispositivos. Desde ISTQB se recomienda la utilización de la herramienta StatCounter, a fin de definir cuáles serán los dispositivos que integren dicha cartera, y sobre los que se ejecutarán las pruebas de software de forma simultánea, de modo que se puedan identificar y corregir los errores que arrastran las aplicaciones y evitar daños colaterales y para garantizar que se siguen los principios del testing establecidos.

 

¿Por qué una granja de dispositivos?

Llegados a este punto, parece bastante clara la importancia de la utilización de una cartera o granja de dispositivos. Con todo, su uso acarrea grandes beneficios en el testeo de aplicaciones móviles:

  • Mayor cobertura de pruebas al permitir testear la aplicación en una amplia gama de dispositivos de modo que se garantice su funcionamiento correcto y compatibilidad en la mayoría de los casos de uso
  • Detección temprana de errores que podrían pasar desapercibidos en las pruebas ejecutadas sobre un único dispositivo
  • Ahorro de tiempo y dinero reduciendo los costos de desarrollo al realizar pruebas de modo rápido y eficiente
  • Mejora de la calidad de la aplicación al asegurar que la misma ofrezca una experiencia óptima para todos los usuarios

 

Granjas del mercado

Venimos diciendo que la importancia de las granjas de dispositivos radica en la posibilidad de probar las aplicaciones móviles en una variedad exhaustiva de entornos que imiten las condiciones del mundo real.

Dicha variedad de entornos puede lograrse comprando diferentes dispositivos móviles y probar en cada uno de ellos. Pero este es un método demasiado costoso para lograr la calidad del software; es por ello que el mercado ofrece diferentes plataformas que permiten la ejecución de pruebas en cada entorno que represente un caso de uso de la vida real.

No es la finalidad del presente artículo recomendar qué plataforma utilizar. Pero, para poder graficar un poco la oferta del mercado, ofrecemos las conclusiones del proceso de benchmarking realizado por el Departamento de QA Services & Testing de hiberus. En dicho proceso se analizaron y compararon diferentes marcas de granjas de dispositivos móviles, indicando las ventajas extraídas de las mismas:

  • AWS Device Farm
    • Integración con Amazon Web Services (AWS), facilitando el uso de otras herramientas de desarrollo.
    • Soporte extenso para dispositivos Android e iOS.
    • Capacidad de ejecutar pruebas automáticas en paralelo en múltiples dispositivos.
  • BrowserStack
    • Soporte integral para dispositivos móviles (Android e iOS) y navegadores web.
    • Acceso a una gran cantidad de dispositivos reales y virtuales.
    • Facilidad de uso con pruebas manuales y automáticas.
  • Sauce Labs
    • Amplio soporte para navegadores web y dispositivos móviles (Android e iOS).
    • Integración con diversas herramientas de automatización y CI/CD.
    • Opciones avanzadas de configuración y personalización de pruebas.

 

Conclusión

La selección de cuál será la granja de dispositivos que se utilice radicará en las necesidades específicas de cada proyecto, incluyendo su costo y soporte de dispositivos. Pero el uso de tales granjas en el desarrollo de aplicaciones móviles y su proceso de testing no es una opción, sino una necesidad y una estrategia. Es el modo de alcanzar un importante grado de calidad del producto y satisfacer las expectativas de los usuarios. Las granjas ofrecen un entorno de prueba integral y representativo al momento de comprobar la compatibilidad, rendimiento, uso y seguridad de las aplicaciones.

Si tienes interés en los QA Services y testing, escríbenos y el equipo de QA de hiberus se pondrá en contacto contigo para analizar tu proyecto e indicar siguientes pasos. Además, contamos con un ecosistema de herramientas de IA, GenIA, aplicables a cualquier tipo de proyecto.

¿Quieres más información sobre nuestros servicios de QA?

Contacta con nuestro equipo de expertos en QA y Testing

    1 posts

    Sobre el autor
    QA Engineer & Tester en hiberus
    Artículos
    Artículos relacionados

    2 Comentarios

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    ¡No te pierdas nada!

    Te mantenemos al dia de tendencias y novedades sobre el futuro del trabajo, formas de hacer crecer tu negocio, liderazgo digital y muchas cosas más..

    Newsletter