Únase a nosotros el 30 de abril: Presentación de la prueba CT de Parasoft C/C++ para pruebas continuas y excelencia en el cumplimiento | Regístrese ahora

Tiempo de leer: 4 minutos

General

La firma de gestión patrimonial es una subsidiaria de una empresa de servicios financieros completa que tiene presencia multinacional con cientos de sucursales en Canadá y Estados Unidos, además de oficinas en otros 36 países, que atienden a más de 16 millones de clientes en todo el mundo.

El gerente sénior de QE de la empresa para la gestión de datos de prueba en el equipo de tecnología y servicios apoya al equipo global de desarrolladores y probadores para trabajar de manera productiva y colaborativa en estas aplicaciones en varias zonas horarias.

Los desafios

Las organizaciones globales deben lidiar con las complejidades de hacer negocios las XNUMX horas del día. No hay zona horaria disponible para el tiempo de inactividad. Con oficinas y equipos en varios continentes que requieren acceso al mismo servicio para fines de prueba, es un desafío programar ejecuciones por lotes que desconecten ese servicio para evitar actualizaciones no planificadas y extracciones de datos. Si este servicio no está disponible, sus otras aplicaciones no se cargarán y las pruebas se estancan.

Múltiples pilas de tecnología

Uno de los principales desafíos de la empresa es trabajar con múltiples pilas de tecnología.

Éstos incluyen:

  • Entornos cliente-servidor (Oracle y SQL)
  • Bases de datos centralizadas
  • Un mainframe de IBM
  • Entornos de nube en expansión

El gerente de QE explicó que necesitaban administrar la integración de cada uno de estos diferentes entornos y asegurarse de que los datos se movieran entre todos ellos. Además, todos los sistemas debían estar disponibles y comunicarse entre sí.

Zonas de horario

Otro gran problema fueron las diferencias horarias. Las sucursales están ubicadas en varias zonas horarias en todo el mundo. Además, la firma cuenta con miles de personas trabajando desde casa, también en diferentes zonas. Algunos grupos e individuos residen en América del Norte, mientras que la empresa también tiene equipos de desarrollo y QE en Europa y Asia.

Su desafío era asegurarse de que el sistema pudiera manejar pruebas de rendimiento, pruebas unitarias, pruebas funcionales y pruebas automatizadas en cualquier momento del día.

Múltiples proyectos

Debido a que la empresa tiene diferentes aplicaciones dentro de cada uno de sus diversos entornos, cada aplicación puede tener varios proyectos en marcha. Cada uno de estos diferentes grupos se conecta con múltiples grupos pequeños dentro de ellos, conectándose al mismo entorno, y todos tropiezan unos con otros.

Gráfico que muestra cómo se deben integrar varias ubicaciones, varios entornos y componentes para llevar a cabo varios proyectos.
Manejar múltiples proyectos que involucraban dependencias superpuestas dentro del mismo entorno presentaba numerosos desafíos para la empresa.

Debido a que la empresa tiene diferentes aplicaciones dentro de cada uno de sus diversos entornos, cada aplicación puede tener varios proyectos en marcha. Cada uno de estos diferentes grupos se conecta con múltiples grupos pequeños dentro de ellos, conectándose al mismo entorno, y todos tropiezan unos con otros.

Impacto en tiempo y costo

Cuando todo esto funciona en conjunto, es genial. Pero, ¿y cuando no es así?

En la situación de la empresa, uno de sus terceros clave tenía el procesamiento por lotes programado entre las 3 y las 4 am ET. (Los bancos recopilan grandes cantidades de información y datos en lotes durante un cierto período de tiempo y luego los procesan y producen los resultados. Esto contrasta con el procesamiento en tiempo real donde las empresas procesan los datos de inmediato, una transacción a la vez). Los 3 El horario de 4 a. m. es temprano para América del Norte, pero justo a la mitad del día para Europa e incluso más tarde para Asia.

Algunos días, el procesamiento se extendía sustancialmente más allá de esa ventana, a veces duraba hasta cuatro horas. Eso es cuatro horas de un día de ocho horas donde el sistema no estaba disponible.

Este fue el tiempo que la empresa estaba pagando, pero durante el cual la empresa no pudo procesar una sola prueba ni hacer nada más. La empresa podría haber creado sus propios casos de prueba y documentación y haberse preparado para cuando la empresa tuviera acceso al entorno. Pero no tenían garantías de cuándo estaría disponible el entorno.

El resultado fue un gran impacto en el tiempo y el costo de la entrega. Las transacciones tardaban más de lo que deberían haber tardado y también costaban más porque, básicamente, trabajaban medio día.

El enfoque

El equipo técnico de la firma trabajó directamente con el equipo de Parasoft para encontrar una solución a sus desafíos. Primero, la empresa identificó todos los puntos de contacto clave dentro de este contexto que podía simular. La idea era: "Está bien, si un entorno no está disponible, veamos si podemos hacer que parezca estar disponible". Esto llevó a la empresa a considerar la virtualización de servicios.

Para evitar problemas de tiempo de inactividad, el equipo simuló la disponibilidad de la aplicación crítica para que varias aplicaciones posteriores pudieran continuar con las pruebas. Al eliminar los retrasos en las pruebas debido a las interrupciones del entorno, sus equipos podrían ejecutar las pruebas de manera más consistente y planificar de manera más eficiente las pruebas de rendimiento, penetración y regresión. Esto resultó en costos más bajos para los equipos de desarrollo y prueba y les permitió cumplir con los objetivos del cronograma.

La Solución

Para determinar qué solución necesitaban, la empresa realizó una serie de casos de prueba: escenarios de casos de uso. Determinaron que la virtualización de servicios permitiría a sus equipos globales continuar trabajando en distintas zonas horarias sin que ningún tiempo de inactividad afectara sus pruebas. La solución de Parasoft brindó las capacidades que necesitaban de manera más efectiva que la competencia con un precio atractivo.

Los resultados

El gerente de QE y su equipo recibieron beneficios concretos al ponerse en contacto con un experto en automatización de pruebas de software de Parasoft desde el principio y absorber lo que sugirió el equipo de Parasoft. La firma descubrió que el equipo de Parasoft tiene muchas habilidades y mucho conocimiento y experiencia para brindar una guía valiosa.

“Un problema puede ser nuevo para su equipo, pero lo más probable es que Parasoft lo haya visto antes”.

—Gerente sénior de control de calidad para la gestión de datos de prueba en la empresa

Con respecto a los desafíos geográficos de la empresa, ahora pueden permitir que los equipos de desarrollo en otras regiones activen el entorno de virtualización de servicios y simulen datos bajo demanda, de modo que sus pruebas de aplicaciones continúen incluso durante las interrupciones del entorno en vivo.

Beneficios que experimentó la empresa

  • Tiempo de entrega reducido. La empresa eliminó los retrasos en las pruebas con la virtualización.
  • Costo de mano de obra reducido y menos tiempo de inactividad. La empresa pudo evitar la reelaboración innecesaria que a menudo causan los puntos finales o los datos no disponibles, y su productividad aumentó a medida que mejoraba la consistencia de las pruebas.
  • Un entorno virtual más flexible. La empresa sintió que con Parasoft, tenían el control para cambiar entre servicios reales y virtuales para poder realizar pruebas continuamente.
  • Mejor disponibilidad del sistema. La empresa mejoró la planificación de las pruebas de rendimiento y seguridad y logró pruebas más exhaustivas.
  • Probando antes. La empresa involucró al desarrollo en las pruebas para cambiarlo hacia la izquierda, lo que permitió una identificación más temprana de posibles problemas.
  • Costos reducidos del proyecto. Parasoft Virtualize eliminó el tiempo de inactividad del entorno, lo que, a su vez, eliminó los retrasos en la entrega del proyecto y minimizó los sobrecostos del proyecto. Además, el equipo produjo resultados de mejor calidad.

Resumen

Los próximos pasos de la empresa de gestión de patrimonios son seguir expandiendo el uso de la herramienta, continuar desarrollando su estrategia y continuar desarrollando su enfoque de calidad continua. Entienden que esta no es una situación única.

El gerente de QE y su equipo admiten que existen otros proveedores y opciones con otras formas de hacer las cosas. Pero según su escenario, trabajar con Parasoft fue la mejor solución, la que finalmente eligieron y la que continúan construyendo.

Conozca las características críticas y las capacidades clave que debe buscar en una solución de virtualización de servicios para maximizar el retorno de la inversión.

  • Industria: Finanzas
  • Tamaño de la empresa: 97,000
  • Ubicación: Toronto Canada
  • Solución: Virtualizar