Kaspersky facilita el desarrollo de apps Android más seguras con Kaspresso
- Endpoint
Con esta herramienta, los desarrolladores de aplicaciones móviles pueden reducir significativamente la cantidad de tiempo que necesitan para probar las aplicaciones sin el riesgo de pasar por alto un error, lo que acelera el proceso de lanzamiento.
Para los desarrolladores de aplicaciones móviles es todo un reto elegir una herramienta de pruebas automatizada que resuelva todos los problemas que se encuentran, y que les impiden realizar pruebas de interfaz de usuario (IU) limpias, estables, sostenibles y comprensibles, y de ese modo reducir el tiempo de lanzamiento de sus apps. Para satisfacer esta necesidad, Kaspersky ha hecho público el acceso a Android Automated Testing Framework, con el lanzamiento de la herramienta Kaspresso.
Kaspresso, utiliza una configuración flexible y fácil de usar, permitiendo a los desarrolladores de aplicaciones móviles reducir significativamente la cantidad de tiempo que necesitan para probar las aplicaciones sin el riesgo de pasar por alto un error, lo que acelera el proceso de lanzamiento de las aplicaciones.
La herramienta se basa en dos librerías para crear pruebas automatizadas de Android: Espresso y Kakao. Gracias a la incorporación de la libreria Kakao, que funciona como wrapper DSL sobre Espresso, Kaspresso mejora la legibilidad de las pruebas IU, lo que lleva las descripciones de las pruebas a un nuevo nivel y las hace más comprensibles. Kaspresso también resuelve el problema de los test granulares (Flaky tests) y el registro. Los tests granulares son casos en los que el resultado de la prueba es impredecible y existen diferentes motivos para cada fallo, a pesar de que la funcionalidad trabaje sin problemas en el dispositivo del desarrollador. En cuanto al registro, la nueva herramienta muestra todas las actividades de Espresso. Además, el usuario puede modificarlo a posteriori.
Esta herramienta proporciona una manera sencilla y cómoda de gestionar los interceptores, que son el punto de entrada para todas las llamadas a las API que realizan los test. Kaspresso presenta un amplio conjunto de interceptores predeterminados para el manejo de los flaky test y la mejora del proceso de registro. Además, ofrece las mejores prácticas de los desarrolladores móviles de Kaspersky, incluyendo recomendaciones de arquitectura para unificar y estandarizar las pruebas de IU.
"Decidimos poner a disposición del público el framework de Kaspresso, ya que la creación de este tipo de herramientas para autopruebas requiere mucho esfuerzo y recursos. Además, las herramientas de autotest para Android simplifican la labor de los desarrolladores móviles. Intentamos combinar los mejores recursos y prácticas en una sola herramienta y poner en ella nuestras mejores prácticas y experiencia. Esperamos que con la ayuda de Kaspresso, los desarrolladores móviles puedan crear aplicaciones Android mejores y más seguras. Estamos seguro de que los usuarios y toda la industria se beneficiarán de esto", comenta Victor Yablokov, director de Desarrollo de Productos Móviles de Kaspersky.