Haga que las pruebas de regresión manuales sean más rápidas, más inteligentes y más específicas. Véalo en acción >>
CASO DE ESTUDIO
Generación acelerada de pruebas unitarias en un 100%.
Logró una cobertura de código del 85 % en unas pocas semanas.
Tiempo de espera cero para el entorno de prueba con activos virtuales.
Tiempo de leer: 3 minutos
Saltar a la sección
Descargar PDFVelera es la principal organización de servicios de cooperativas de crédito del país y un proveedor de soluciones tecnológicas integradas que respalda el crecimiento de más de 2,400 instituciones financieras y procesa más de 8 mil millones de transacciones al año.
Hirakant Shet, Gerente de Servicios de Integración de Velera, supervisa más de 400 API (y siguen aumentando) que se utilizan a diario en sus múltiples áreas de negocio. Estas API integran capacidades empresariales en una arquitectura de microservicios, abarcando las unidades de trabajo típicas de la banca minorista y las cooperativas de crédito.
Velera quería que sus clientes pudieran contar con ellos para obtener productos exhaustivamente probados y desarrollados siguiendo prácticas ágiles.
El mundo de la arquitectura de software ha evolucionado.
“Ahora estamos en el siglo de la arquitectura conectada, donde la organización A utiliza aplicaciones alojadas y administradas por la organización B, que a su vez utiliza servicios de la organización C. En la vida real, esta cadena puede ser mucho más grande que solo tres organizaciones. También pueden ser tres departamentos o equipos diferentes dentro de una misma organización. El punto aquí es la dependencia. Con los sistemas basados en la nube, lo primero que aprendemos es que necesitamos crear software que sea resistente. Debe ser lo más resistente posible a todos los fallos”.
—Hirakant Shet, Gerente de Servicios de Integración en Velera
Este tipo de dependencias de sistemas de terceros no solo generó pasos adicionales en el ciclo de vida del desarrollo de software (SDLC), sino que también impidió que el equipo de desarrollo probara completamente todos los escenarios. Además, Velera continúa expandiendo sus capacidades comerciales y su dominio del consumidor. Estas recientes expansiones obligaron al equipo de desarrollo a reevaluar su enfoque en las pruebas de software.
La plataforma API de Velera incorpora numerosas API de terceros y otros elementos que afectan las pruebas de software. Shet descubrió que los proveedores de datos y los elementos alojados por terceros representaban el mayor desafío para el éxito del canal de entrega de API.
En algunos entornos, el equipo de desarrollo de Velera no pudo superar el 30 % de cobertura de código porque no pudo generar todos los casos de prueba unitarios necesarios para las pruebas.
Crear un flujo de trabajo más sencillo y optimizado para las pruebas se destacó como el objetivo principal de Shet para el equipo de desarrollo. Las pruebas en producción no deberían ser la forma de encontrar problemas graves con el software.
Con los objetivos de reducir el tiempo de comercialización, aumentar la solidez de las pruebas y reducir la dependencia de entornos de terceros en mente, Shet y su equipo buscaron soluciones que pudieran ayudarlos a abordar sus inquietudes.
El equipo de Velera optó por la solución de virtualización de servicios de Parasoft como la vía para alcanzar sus objetivos. El soporte técnico constante y excepcional de Parasoft fue fundamental para que Shet la eligiera como la solución para su equipo. Sin embargo, los aspectos técnicos de la solución también fueron cruciales. Shet describe Parasoft Virtualize como una evolución de las pruebas simuladas y los stubs de prueba.
Parasoft Virtualize proporciona lo siguiente:
Tras comparar la solución de Parasoft con la de la competencia, Velera descubrió que Virtualize ofrecía una opción escalable, rentable y con soporte, ideal para sus objetivos. El equipo de desarrollo de Velera ha observado importantes mejoras en la cobertura y la calidad del código, además de reducir los tiempos de desarrollo y ejecución de pruebas en el flujo de trabajo de CI/CD.
Con un objetivo ambicioso de .5 KLOC, Velera ya ha mejorado la cobertura de código en el corto tiempo desde que implementaron la virtualización de servicios, desde la línea base anterior del 30 % a la nueva línea base del 85 %, que supera el promedio de la industria del 80 % de cobertura de código.
Los activos virtuales le dan al equipo control sobre la creación de respuestas para los datos de terceros, lo que les permite aumentar la cobertura del código. Establecieron una puerta del 85%. Si el equipo no alcanza esa puerta, la construcción falla automáticamente. Con la puerta instalada y la capacidad de utilizar activos virtuales, han podido alcanzar mayores niveles de cobertura de código.
La virtualización de servicios también mejora la capacidad del equipo para preacondicionar los datos y ayuda a eliminar la latencia inconsistente del backend, dos características especialmente importantes para Shet y su equipo en Velera. Con los activos virtuales implementados, el equipo no depende de datos de proveedores externos.
“¡Con Parasoft Virtualize, el tiempo de espera para los activos virtuales y un entorno de prueba es de cero minutos! Podemos pasar a producción confiados con los activos virtuales y un entorno de prueba adecuado sin esperar a que un tercero ponga el entorno a disposición, lo que llevó al menos dos meses. Esta solución de Parasoft podría haber reducido significativamente el cronograma de nuestro proyecto anterior a uno o dos meses”.
—Hirakant Shet, Gerente de Servicios de Integración en Velera
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 de su equipo.
Industria: Servicios Financieros
Tamaño de la empresa: 3,400
Lugar: St. Petersburg, FL
Solución: Virtualizar, CTP
Casos de éxito
Northbridge Financial amplía las pruebas de API para aumentar la productividad y ofrecer retorno de la inversión
Casos de éxito
El gran banco minorista y comercial ofrece características un 40 % más eficientes con la virtualización de servicios
Casos de éxito
La simulación simplifica las pruebas para una empresa de gestión patrimonial