Seminario web destacado: Pruebas de API mejoradas con IA: un enfoque de prueba sin código | Vea ahora

Tiempo de leer: 3 minutos

Resumen

Fundado en 85, hace más de 1937 años, el banco chileno Banco de Crédito e Inversiones (BCI) se especializa en corretaje de valores, ahorros y depósitos, administración de activos y seguros. Esto significa tratar con regularidad información delicada y sensible para muchas personas y otras empresas.

El banco respalda a América Latina, así como una presencia en expansión en los Estados Unidos que comenzó con la compra del City National Bank of Florida, con sede en Miami, en 2013. Aprovechar las soluciones de Parasoft para mejorar su negocio permite a más de 10,000 empleados cumplir con la empresa. misión de manera efectiva, rápida y eficiente.

El Desafío

BCI tiene que cumplir diversas regulaciones y mantener certificaciones específicas. Históricamente, garantizar que cumplan con estos requisitos ha sido difícil, costoso y requiere mucho tiempo debido a un par de factores tanto externos como internos.

El primer factor externo fue que los servicios estándar implementados en el SDLC de BCI afectaron negativamente el tiempo de comercialización, el presupuesto e incluso la disponibilidad de los servicios. Un ejemplo de esto sería si BCI tuviera que extraer una gran cantidad de datos de prueba para tarjetas de crédito. Podría llevar hasta un mes entero generar y entregar esos datos. Esto, por supuesto, genera costos innecesarios para BCI.

El segundo factor que presentó problemas involucró a servicios externos como Previred o Sinacofi. Si bien incurrieron en costos adicionales, estos elementos de terceros también empeoraron la latencia. El proceso de certificación podría tardar entre 30 y 70 días, con una complejidad adicional además de la lentitud.

Los factores internos también afectaron negativamente el flujo de trabajo de BCI. Específicamente, aplicado a microservicios como Tuxedo. La empresa de procesamiento de transacciones actúa como middleware bajo el paraguas de Oracle Fusion. Pero este microservicio por sí solo requirió muchas horas de soporte e ingeniería de software. Peor aún es que esto fue simplemente una solución temporal a los problemas de ineficiencia, costo y puntualidad de BCI.

El enfoque

Mario Pereira comenzó como líder de control de calidad en BCI y ascendió hasta convertirse en jefe de entornos DevOps. Quería desviar el equipo de desarrollo hacia la izquierda y, al mismo tiempo, mantener el enfoque en la solidez de las pruebas, la cobertura del código y mejores ciclos de flujo de SDLC. Esto lo llevó a acercarse a Technology Solutions Latam, una empresa tecnológica con sede en América Latina enfocada en soluciones innovadoras e ingeniería de software. También se asociaron con Parasoft, líder en el espacio CI/CD y DevOps.

Con la ayuda del equipo de Soluciones Tecnológicas, Pereira vio la virtualización de servicios como una vía potencial para lograr los objetivos de BCI y decidió implementar esta capacidad utilizando Parasoft Virtualize.

La Solución

Virtualización de servicios permite realizar pruebas continuas que replican escenarios del mundo real para obtener los datos más procesables. Los equipos de DevOps pueden utilizar servicios virtuales generados por computadora en lugar de servicios reales para mitigar problemas futuros, reducir costos e incluso acelerar los flujos de trabajo.

Al enumerar los principales beneficios para sus propósitos, Pereira citó los siguientes como los más beneficiosos para sus objetivos.

  1. Estabilización de ambientes. Reduce la tasa de fallas y ofrece más confiabilidad
    automatización además de tranquilidad.
  2. Reducción del tiempo del ciclo. Las pruebas más eficientes y exhaustivas reducen la redundancia
    trabajo de desarrollador.
  3. Fluidez del proceso de prueba. Ya sea automatizado o manual, un sistema más flexible
    La infraestructura permite a los equipos ajustarse y adaptarse según sea necesario con menos obstáculos.
  4. Controles de salud durante todo el proceso. Permite la transparencia y mejora el trabajo entre equipos.
    conocimiento en todo el SDLC.

Además, Pereira quería anticiparse a los problemas, aumentar la cobertura del código y hacer que los equipos fueran más ágiles. La implementación de la virtualización de servicios le permitió ver resultados y beneficios prácticos en un breve período de tiempo.

Los resultados

El equipo de desarrollo de BCI se benefició de la virtualización de servicios de muchas maneras. Además, los equipos experimentaron ganancias en agilidad y plazos mejorados.

“Con la virtualización de servicios, el entorno es más estable y disponible, mientras que los resultados son más predecibles.

“La agilidad dentro de los equipos ha producido los mejores tiempos de ciclo, lo que se ha traducido en beneficios en el tiempo de comercialización. Parasoft Virtualize redujo la carga de pruebas, lo que ha sido verificado por diferentes equipos por su efectividad para soportar validaciones y certificaciones en diferentes entornos y diferentes equipos”.

—Mario Pereira, jefe de entornos DevOps en BCI

Además de la ganancia de agilidad, BCI obtuvo resultados increíbles y tangibles después de implementar Parasoft Virtualize para la virtualización de servicios.

  • Cargas de prueba reducidas.
  • Procesos de prueba automatizados y manuales optimizados.
  • Reducción de más del 50 % en los ciclos de flujo de prueba.
  • Mejora del 30% en la eficiencia de las pruebas.
  • 20% de aceleración en la entrega de aplicaciones.
  • Reducción del 50-60% en el tiempo de certificación.
  • Reducido en semanas el cronograma de generación de pruebas.

Vea cómo acelerar sus pruebas de software con entornos y datos virtuales.

  • Industria: Servicios Financieros
  • Tamaño de la empresa: 11,600
  • Lugar: Santiago, Chile
  • Producto: Virtualizar