En 2 meses, reducimos un 80% el tiempo de ejecución de las pruebas para una aerolínea europea

1. Situación

El cliente es una aerolínea europea con 5 equipos de desarrollo de aproximadamente 6 miembros cada uno.

Realizan actualizaciones de software cada 2 semanas a 1 mes.

2. Problema

El cliente contaba con un conjunto de pruebas automatizadas en Java, ejecutadas en una herramienta compleja y obsoleta instalada por un proveedor externo. Muchos de los módulos complementarios no se utilizaban.

Las pruebas automatizadas no estaban integradas en el pipeline de desarrollo.

Las subidas a producción para corregir defectos eran frecuentes. La validación adecuada consumía demasiado tiempo debido a las pruebas de regresión necesarias.

Áreas clave como los servicios API y la aplicación móvil no estaban cubiertas por pruebas automatizadas, lo que llevaba a realizar pruebas manuales adicionales en cada actualización.

3. Solución

Tras un análisis de riesgos, priorizamos los esfuerzos de automatización, comenzando con la aplicación web y migrando las pruebas existentes a un framework moderno y de código abierto.

En paralelo, iniciamos:

  • Automatización de pruebas de servicio, parcialmente integradas con las de interfaz de usuario.
  • Automatización de pruebas de la aplicación móvil.

Todas las pruebas se configuraron para ejecutarse automáticamente tras cambios en el repositorio, de forma programada durante la madrugada o manualmente cuando sea necesario.

4. Resultado

En dos meses, el nuevo framework sustituyó al antiguo, reduciendo el tiempo de ejecución en un 80% y ampliando la cobertura con pruebas críticas.

En el tercer mes se cubrió el 100% de las pruebas críticas de la aplicación móvil, y en el cuarto mes se añadieron el 100% de las pruebas de servicio.

Todas las pruebas están integradas en el pipeline de desarrollo, generando informes de resultados tras cada ejecución.

La frecuencia de entrega de valor aumentó al reducir el tiempo necesario para realizar pruebas de regresión. Además, se redujo el número de defectos reportados por los usuarios finales de la aplicación.

Ahorra tiempo y dinero con un equipo de QA a tu servicio.

Ahorro de tiempo

En 2 meses con un nuevo framework.

Cobertura en 4 meses

Añadiendo tests mobile y tests de servicio.