Logotipo de Parasoft

CASO DE ESTUDIO

3 Story Software crea pruebas dos veces más rápido con automatización de pruebas de API impulsada por IA

Icono de círculo azul con un rayo blanco en el medio Generación de pruebas dos veces más rápida con IA y automatización

Icono de reloj que muestra la hora a las 4 en punto Hasta un 90 % de ahorro de tiempo: ejecución de pruebas automatizada frente a ejecución manual

Icono azul con triángulo y punto de explicación en el centro. Detectar y corregir errores de forma temprana, antes de que el código se congele

Tiempo de leer: 3 minutos

Descripción general

3 Story Software (3SS) crea soluciones de software para la gestión de proveedores y personal empresarial. Con sede en New Milford, Connecticut, y amplios equipos de desarrollo e investigación de control de calidad (RQA) ubicados en India, las soluciones de 3 Story Software ayudan a las siguientes empresas a gestionar su personal de forma integral:

  • Proveedores de servicios gestionados (MSP)
  • Empresas de dotación de personal
  • Adquisiciones y RRHH

Los desafios

Las soluciones que 3SS ofrece a sus socios son fáciles de usar. Sin embargo, su desarrollo y prueba son complejos, principalmente debido a la flexibilidad de configuración y las opciones de personalización.

Las necesidades de sus socios varían drásticamente. Algunos solicitan servicios básicos, mientras que otros requieren una configuración de software personalizada y una gestión integral de servicios. Un socio puede ver 14 campos en una página, mientras que otro solo 30. Todos estos campos se conectan a la lógica de negocio dentro de la capa API, lo que requiere pruebas exhaustivas para garantizar su funcionamiento para todos los socios.

Cada socio de 3SS utiliza el software para atender a sus propios clientes. Ejecutan el software de 3SS en sus propios sistemas y prestan servicios a sus clientes, quienes presentan necesidades específicas de configuración y personalización.

Todos estos elementos se suman para formar un sistema que puede resultar increíblemente complejo de probar exhaustivamente.

3SS implementaba un proceso manual de pruebas de regresión. Probaban la mayor parte de la funcionalidad después de la congelación del código, justo antes de un lanzamiento. Probar cada flujo de trabajo tomaba aproximadamente 45 minutos. Esta reducción de tiempo para detectar y corregir defectos era insostenible. El equipo buscó modernizar sus prácticas de pruebas.

El enfoque

Los equipos de control de calidad de 3SS deben verificar cada flujo de trabajo y función para evitar que las nuevas actualizaciones afecten la funcionalidad existente. ¿La solución? Automatizar las pruebas de regresión para sus flujos de trabajo estándar y personalizados, escalables para sus 150 socios en todo el mundo.

Los equipos primero intentaron automatizar las pruebas de regresión con Selenium. Rápidamente se dieron cuenta de que el enfoque no sería escalable. Debido a la alta capacidad de personalización disponible en su software, probar todas las posibles combinaciones de flujos de trabajo y datos con un enfoque de pruebas de IU llevaría mucho tiempo.

3SS ya utilizaba la solución de análisis de código estático de Parasoft, dotTEST, para sus proyectos de desarrollo .NETSabiendo que Parasoft ofrecía soluciones de pruebas más automatizadas, buscaron ayuda para escalar las pruebas de regresión.

La Solución

Cuando los equipos de control de calidad de 3SS descubrieron el concepto de pruebas de IU eficientes, seleccionaron Parasoft SOAtest.

Elegimos las pruebas de regresión optimizadas con IA de Parasoft para lograr más y más rápido. Nos proporciona un compañero de IA que convierte los escenarios web completos registrados en pruebas de API completas y altamente repetibles y escalables.

—Narender Kumar, ingeniero sénior de pruebas de software en 3SS

Debido a la naturaleza de la arquitectura de software de 3SS, el frontend realiza llamadas a las API donde se encuentra toda la lógica de negocio. 3SS reconoció que probar la lógica de negocio directamente en la capa de API (con un alcance integral, como las pruebas de IU) mejoraría significativamente la eficiencia. Este enfoque permitió al equipo ejecutar pruebas de regresión exhaustivas en cada sprint, eliminando la necesidad de verificar manualmente la funcionalidad al final del ciclo de lanzamiento.

Sus equipos de desarrollo y pruebas lanzan una versión con nuevas características cada mes, y esas nuevas características tienen el potencial de afectar a cualquiera de las características existentes.

Dada su cadencia de lanzamiento y el hecho de que lleva entre ocho y nueve horas preparar un entorno de prueba para una configuración de socio determinada, el equipo ahora confía en la automatización para garantizar que los flujos de trabajo se prueben de manera rápida y eficiente.

A diferencia de tener que escribir y mantener código con Selenium, 3SS encontró que la interfaz de SOAtest con poco o ningún código es fácil de usar.

Resultados

Generador de pruebas de API inteligente basado en IA de SOAtest asume la mayor parte del trabajo pesado cuando se trata de configurar la larga cadena de llamadas API que representan el flujo de trabajo de extremo a extremo que el equipo 3SS registra desde el navegador.

Cuando nuestro equipo probaba un flujo de trabajo manualmente, tardaba entre 30 y 45 minutos. Tras automatizarlo con el Generador de Pruebas de API Inteligentes basado en IA de SOAtest, creamos nuevas pruebas de flujo de trabajo mediante grabación, y cada una solo tarda entre 15 y 20 minutos; es el doble de rápido con la automatización y la IA. Añadimos constantemente entre 25 y 30 pruebas nuevas a nuestro conjunto de regresión en cada sprint.

—Prashant Kumar, líder de control de calidad y líder de pruebas asociado

La ejecución de pruebas de 3SS para cada flujo de trabajo con SOAtest dura un promedio de dos a cinco minutos. Como resultado, el equipo puede ejecutar diariamente un conjunto creciente de pruebas de regresión automatizadas. Esto crea un flujo de trabajo de pruebas de desplazamiento a la izquierda: detectan regresiones con anticipación y reciben retroalimentación rápida para el desarrollo para solucionar problemas antes de que el código se congele.

En resumen, el equipo 3SS puede hacer lo siguiente con SOAtest impulsado por IA de Parasoft:

  • Cree nuevas pruebas de flujo de trabajo dos veces más rápido con automatización e IA.
  • Ejecutar pruebas en 2-5 minutos con automatización versus 45 minutos manualmente.
  • Detectar y corregir regresiones de forma temprana—antes de que se congelara el código.

La poderosa combinación de automatización, IA y pruebas cambiantes que permiten detectar problemas de manera temprana mantiene a 3SS en un camino firme y continuo hacia la calidad.

Vea cómo su equipo puede crear pruebas más rápido con la automatización de pruebas de API impulsada por IA.

Solicitar una demo

Industria: Software

Tamaño de la empresa: 50

Lugar: New Milford, CT

Productos prueba de puntos, SOAtest