¡Descubre GoogleTest, con certificación TÜV y la tecnología Agentic AI para pruebas de C/C++!
Obtenga los detalles »
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: 2 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.
“Nos encontramos en el siglo de la arquitectura conectada, donde la organización A utiliza aplicaciones alojadas y gestionadas por la organización B, que a su vez utiliza servicios de la organización C.
En la práctica, esta cadena puede ser mucho más grande que solo tres organizaciones. También puede involucrar a tres departamentos o equipos diferentes dentro de la misma organización. La clave aquí es la dependencia. Con los sistemas basados en la nube, lo primero que aprendemos es que necesitamos desarrollar software resiliente. Debe ser lo más resistente posible a cualquier fallo.
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 pruebas es de cero minutos!”
“Con los recursos virtuales y un entorno de pruebas adecuado, podemos pasar a producción con total confianza, sin tener que esperar a que un tercero lo ponga a nuestra disposición, lo cual tardaba al menos dos meses. Esta solución de Parasoft podría haber reducido significativamente el plazo de nuestro proyecto anterior a uno o dos meses.”
Descubre cómo tu equipo de desarrollo puede mejorar la cobertura y la calidad del código.
Industria: Servicios Financieros
Tamaño de la empresa: 3,400
Ubicación: St. Petersburg, FL
La 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