Una revolución en las pruebas de seguridad móvil con el Monkey Tester con IA de Ostorlab
Presentamos el Monkey Tester con IA en el escáner de vulnerabilidades móviles de Ostorlab, que aumenta de forma significativa la cobertura y la velocidad de las pruebas para una experiencia de pruebas más completa y eficiente.
Nos complace anunciar una mejora importante del escáner de vulnerabilidades móviles de Ostorlab: el Monkey Tester con IA. Esta nueva funcionalidad aumenta de forma significativa la cobertura y la velocidad de las pruebas, y ofrece una experiencia de pruebas más completa y eficiente.
¿Qué es el Monkey Tester?
Para quienes no lo conozcan, el Monkey Tester de Ostorlab está diseñado para automatizar las interacciones con las aplicaciones móviles y lograr la máxima cobertura. Automatiza por completo el proceso de pruebas, incluida la gestión de la autenticación con credenciales sencillas y la compatibilidad con la autenticación multifactor (MFA).

Este artículo presentará esta nueva capacidad y le mostrará cómo funciona por dentro.
Cómo funciona
El Monkey Tester de Ostorlab automatiza las interacciones y genera un gráfico de cobertura de llamadas que ilustra los distintos escenarios explorados dentro de la aplicación.
Originalmente, el Monkey Tester empleaba tres estrategias principales para lograr una cobertura alta:
- Aleatoriedad pura: interactuar con la aplicación de forma aleatoria.
- Basada en reglas: seguir reglas predefinidas para navegar por la aplicación.
- Algoritmos genéticos: utilizar "minions" de prueba con un conjunto de parámetros para explorar distintas rutas.
Aunque estas estrategias funcionaron bien, requerían ajustes y mejoras constantes y con frecuencia pasaban por alto los flujos de trabajo más complejos. Además, tenían dificultades para responder a la pregunta: «¿Cómo llegué hasta aquí?»
El nuevo enfoque basado en IA
La nueva funcionalidad aprovecha modelos generativos para razonar sobre los escenarios de prueba dentro de una aplicación de forma similar a como lo haría una persona. Para cada página, pantalla o actividad, el Monkey Tester genera un conjunto de escenarios de prueba y los ejecuta de forma secuencial.

El nuevo enfoque basado en IA destaca en el manejo de acciones complejas de varios pasos, como crear una cuenta, comprar un artículo o responder cuestionarios. Estas acciones requieren ejecutar varias interacciones en una secuencia concreta, una tarea en la que los algoritmos genéticos suelen tardar en converger. Con el Monkey Tester con IA, estos escenarios se prueban de forma más eficiente, lo que garantiza una cobertura completa de flujos de trabajo intrincados.
Por dentro, es mucho más complejo. Una vez que se ha ejercitado un escenario, a menudo no es posible volver atrás y ejecutarlo de nuevo sin empezar desde cero. Para resolverlo, el Monkey Tester construye un gráfico de escenarios que permite hacer un seguimiento de los escenarios ejecutados y de los que aún quedan por ejecutar.
Este enfoque se combina con la persistencia compartida de los escenarios generados, lo que acelera las pruebas en iteraciones futuras. Esto ha demostrado un enorme aumento del rendimiento, con más de un 1000% de aumento en la cobertura de la aplicación en algunos escenarios y de más de un 300% de media.
Cómo usarlo
Si ya utiliza el análisis dinámico de Ostorlab, basta con habilitar la funcionalidad de IA desde el menú de configuración de la organización. Debería empezar a ver nuevos escenarios añadidos a su cobertura de llamadas, con explicaciones claras de lo que se cubrió.

Si desea probarlo, póngase en contacto con nosotros.
Esta mejora hace que el escáner de vulnerabilidades móviles de Ostorlab sea más potente y fácil de usar, y garantiza que sus aplicaciones se prueben a fondo y estén seguras.