Reducción del 80% en tiempos de ejecución: El éxito de la automatización de pruebas en el Sector Bancario

Escribe Paola Aguirre, Líder de Servicios Testing – Gerencia de Operaciones, Ecosistemas Global

En un entorno de desarrollo ágil y dinámico, como el del sector bancario, mantener altos estándares de calidad en las aplicaciones es esencial para garantizar la estabilidad operativa y la satisfacción del usuario. En Ecosistemas Global, creemos firmemente que la automatización de pruebas juega un papel fundamental para lograr esta calidad continua. Un excelente ejemplo de esto es el proyecto de automatización de pruebas de regresión para una institución bancaria líder, que resultó en mejoras sustanciales en sus ciclos de desarrollo y en la liberación de versiones.

El desafío principal consistía en asegurar la calidad de las aplicaciones web, móviles y APIs mediante un robusto framework de automatización de pruebas de regresión. La tarea no solo implicaba desarrollar un sistema eficiente de pruebas, sino también integrarlo con los procesos ágiles de la organización, que incluyen despliegues frecuentes de nuevas versiones. Además, era necesario cubrir múltiples plataformas (Android, iOS, aplicaciones web y APIs), asegurando una cobertura total sin comprometer la velocidad de desarrollo.

En colaboración con los equipos de QA funcionales, definimos una estrategia integral para seleccionar los casos de prueba adecuados para automatizar. Utilizando herramientas como JUnit, TestNG, Gradle, Maven, Selenium para web y Appium para mobile, implementamos un framework de automatización que se integró en pipelines de integración continua (GitLab, Jenkins), permitiendo despliegues frecuentes sin sacrificar la calidad.

Se incorporó Selenium Grid para ejecutar pruebas distribuidas y paralelas, optimizando considerablemente los tiempos de ejecución. Además, se utilizó Cucumber para la definición de los casos de prueba, asegurando escalabilidad y mantenimiento fácil de la suite de pruebas.

La implementación de esta estrategia de automatización generó resultados notables:

  • Reducción de Tiempos de Ejecución: El tiempo de ejecución de las pruebas de regresión se redujo en más del 80%, lo que permitió liberar nuevas versiones de las aplicaciones cada 15 días, además de obtener un feedback rápido sobre el estado de las aplicaciones. Se definió que, ante urgencias, no se despliega nada en producción sin antes ejecutar las automatizaciones en los ambientes de QA.
  • Incremento de la cobertura de pruebas: Se automatizaron más de 200 casos de prueba en las aplicaciones más críticas, aumentando la cobertura de pruebas automatizadas a un 85% en los casos más relevantes, minimizando el riesgo de fallos en producción.
  • Pruebas de APIs Ágiles: Se automatizaron más de 60 APIs clave, implementando un smoke test que se ejecuta en tan solo 9 minutos, validando el estado del ambiente de QA diariamente.
  • Integración de smoke test automatizado: se incorpora al proceso de lanzamiento de cada nueva versión, ejecutándose de manera automática con cada actualización. Esto asegura validaciones rápidas y eficaces, permitiendo identificar posibles problemas de manera inmediata en cada nueva versión.
  • Ahorro de Tiempo: En plataformas móviles y de home banking, los tiempos de ejecución de las pruebas se redujeron considerablemente. Por ejemplo, 249 casos de prueba en Android , que originalmente tomaban 32 horas de ejecución manualmente, se redujeron a solo 2.5 horas con la automatización, lo que representa un ahorro de tiempo del 92.19%.

Este caso resalta cómo la adopción de tecnologías de automatización puede transformar los procesos de calidad dentro del sector bancario. Gracias a la implementación de un framework robusto de automatización, se lograron reducir los tiempos de ejecución de las pruebas, aumentar la cobertura y mejorar la estabilidad y confiabilidad de las aplicaciones. Sin duda, este proyecto es un ejemplo de cómo las instituciones bancarias pueden beneficiarse de soluciones innovadoras para alcanzar niveles más altos de eficiencia y competitividad en un entorno ágil y cambiante.

Acerca de Ecosistemas Global

Global Ecosystems es una empresa de tecnología de la información que ha evolucionado en los últimos 30 años para convertirse en un proveedor de soluciones de IT confiables y de alta calidad. Con un fuerte enfoque en la innovación, la formación y la sostenibilidad, continúa siendo un líder en la transformación digital en la región. Con operaciones en Chile, Argentina, Brasil, México, Estados Unidos y España, se ha consolidado como una empresa global, extendiendo su influencia a diferentes continentes a través de alianzas estratégicas. 

The 3Rs of Communication with Purpose
El mercado de oficinas premium en Buenos Aires enfrenta una pausa en su recuperación
Nueva alianza estratégica para liderar la automatización inteligente en LATAM

Privacy Policy

Empatía Comunicación S.A., operating under its registered brand Empatía Comunidad, is committed to protecting the privacy of personal data collected through its online services, in accordance with principles of transparency, legality, and security.

Use of cookies

This website uses cookies to improve the user experience. By continuing to browse, you agree to the use of cookies.

Confidentiality

We do not share personal information without consent, except when required by law. Data is used solely for the purposes outlined on our platforms.

Security

We implement appropriate technical and organizational measures to protect your information.

Children’s data

We do not knowingly collect personal data from minors without the consent of their parents or legal guardians.

Terms and conditions of use

These Terms and Conditions govern access to and use of the Empatía Comunidad website, operated by Empatía Comunicación S.A.

By accessing or using this website, users acknowledge that they have read, understood, and accepted these terms.

1. Permitted use

The website may only be used for lawful purposes and in compliance with applicable laws.

2. Intellectual property

All content on this website is the property of the Company or licensed third parties. Unauthorized reproduction is strictly prohibited.

3. Liability

The Company shall not be liable for any damages arising from the use of the website or from technical interruptions or errors.

4. External links

This website may contain links to third-party websites. The Company is not responsible for their content or terms of use.

5. Amendments

These terms may be updated at any time. Users are encouraged to review them periodically.

Cookie Policy

This website uses cookies to enhance user experience, analyze traffic, and personalize content.

What are cookies?

Cookies are small files that are stored on your device when you access a website. They allow your preferences to be remembered, your experience to be personalized, and statistical data to be collected.

Types of cookies we use

  • Technical cookies: necessary for the basic functioning of the site.
  • Analysis cookies: to understand how the site is used and improve its operation.
  • Personalization cookies: to adapt the content to your interests.
  • Third-party cookies: such as social networks or external analysis services.

How to manage them?

You can configure or disable the use of cookies from your browser. Please note that by deactivating them, some functions of the site may not operate correctly.