Vea qué solución de pruebas de API resultó ganadora en el informe GigaOm Radar. Obtenga su informe analítico gratuito >>

Vea qué solución de pruebas de API resultó ganadora en el informe GigaOm Radar. Obtenga su informe analítico gratuito >>
Tiempo de leer: 4 minutos
Saltar a la sección
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.
Saltar a la sección
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.
Uno de los principales desafíos de la empresa es trabajar con múltiples pilas de tecnología.
Éstos incluyen:
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í.
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.
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.
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.
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 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.
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.
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.
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.