quality assurance

Quality assurance mejora los servicios financieros

Proceso de garantía de la calidad incorporado a los pasos de desarrollo agilizó la realización de pruebas y mejoras

Reto

Banco brasileño necesitaba agilizar y calificar la realización de pruebas y mejoras en aplicaciones para servicios financieros.

Solución

act digital implementó el proceso quality assurance aplicado al desarrollo, con un enfoque en promover integraciones, entregas e implementaciones continuas.

Resultados

El tiempo de ejecución de las pruebas se redujo en un 97%, aumentando la agilidad en la identificación de fallas en todas las fases del proceso y ampliando la credibilidad de los servicios financieros.

En el sector financiero, seguridad y credibilidad son aspectos indispensables asociados a los servicios prestados, incluidas las aplicaciones desarrolladas para facilitar el recorrido del cliente final. Con el objetivo de mejorar el proceso interno de desarrollo, un tradicional banco brasileño contrató act digital para implementar un sistema de quality assurance y calificar la ejecución de pruebas en tres esferas (pruebas de automatización, pruebas manuales y pruebas APIs).

El proyecto implicó la creación de un núcleo de calidad y la implementación de los sistemas de prueba de concepto (POC) y shift-left testing para estructurar los mecanismos de prueba y gestión de calidad. Este formato fue hecho a medida para la empresa basado en el framework agile y los squads de act digital. A partir de la implementación, el proceso interno de desarrollo se volvió más ágil y efectivo, con continuas integraciones, entregas e implementaciones.

act_site_case_finance_03.jpg

Servicios financieros de credibilidad: prioridad en el segmento bancario

act digital fue contratada por un banco brasileño con fuerte presencia en el segmento corporativo para implementar el proceso quality assurance en el desarrollo de servicios financieros. La institución bancaria es una empresa que cotiza en bolsa y que también incluye soluciones de inversión para clientes persona jurídica (PJ) y persona física (PF). Con más de 30 años de historia, el banco conserva la solidez y credibilidad en la relación con sus clientes. Por ello, la empresa invierte continuamente en la mejora de procesos, desarrollo tecnológico, fortalecimiento de los sistemas de control de riesgos y mejora de los sistemas operativos. Garantizar la seguridad del negocio es la prioridad del banco.

Reto

Uno de los retos del área de desarrollo del banco fue mitigar el impacto de los problemas enfrentados por la cantidad de bugs (errores o fallas) en el ambiente de producción. Además de perjudicar la entrega de las aplicaciones, esta situación generaba otras dificultades, como exceso de reelaboración de trabajos, pérdidas financieras y daños a la confiabilidad de los servicios prestados. Otro desafío que debía superarse era la ausencia de un núcleo de calidad en el proceso interno de desarrollo. El banco necesitaba a profesionales que estandarizaran el flujo de pruebas dentro y fuera de los squads.

Solución

Las dificultades que enfrentó el cliente de act digital destacaron la necesidad de una evaluación y un plan de acción para la calificación del proceso de quality assurance. La solución presentada se centró en estos puntos.

En un primer momento, el equipo de especialistas de act digital hizo una evaluación del framework que entonces utilizaba el banco. A partir de este diagnóstico se creó un núcleo de calidad, el cual a través de POCs estructuró el proceso de sprints utilizando tipos y técnicas de pruebas adherentes al nicho financiero en el que opera el cliente y también con base en la metodología shift -left testing.

Para garantizar un proceso de CI/CD de calidad, act digital empleó el framework robot para el cliente, para garantizar la realización de validaciones regresivas y continuas. Como resultado, el tiempo de ejecución de las pruebas se redujo en alrededor de un 97%, permitiendo, así, la rápida identificación de defectos en todas las fases del proceso y asegurando la credibilidad en el uso de la plataforma y en el suministro de informaciones que favorecían la toma de decisión con antelación.

Objetivos del proyecto

El proyecto favoreció los siguientes objetivos:

  • mitigar el impacto de bugs y fallas;
  • estructurar el núcleo de calidad en el proceso de desarrollo;
  • promover integraciones, entregas e implementaciones continuas;
  • aumentar la credibilidad de los servicios financieros prestados;
  • agilizar procesos, toma de decisiones y mejoras.

Solución desarrollada

act digital estructuró e implementó el área de Quality Assurance con el objetivo de establecer procesos de pruebas en la empresa en tres ámbitos:

  • pruebas de automatización;
  • pruebas manuales;
  • pruebas de APIs.

En las tres frentes, act digital estableció procesos basados en la mejora continua para asegurar el perfeccionamiento de las pruebas a lo largo del tiempo.

act_site_case_finance_02.jpg

Pruebas de automatización

Estructuradas a partir de los siguientes procesos:

  • definición de features de automatización;
  • planificación;
  • automatización de las funcionalidades end-to-end (E2E);
  • mejora;
  • mantenimiento continuo

Pruebas manuales

Consideran cinco procesos:

  • refinamiento de US y creación de planes de prueba;
  • ejecución de los casos de pruebas;
  • gestión de bugs;
  • evaluación de impacto con pruebas de regresión;
  • liberación de demanda para homologación

Pruebas de APIs

Cubren los procesos de:

  • identificación de las APIs involucradas en el backlog;
  • validación del contrato y elaboración de collections;
  • realización de pruebas;
  • liberación de demanda para homologación;
  • evaluación para automatización de APIs

Proceso de implementación

El proyecto se implementó secuencialmente durante cinco meses.

Paso 1

  • Definición del alcance del trabajo.

Paso 2

  • Concepción del freamework de trabajo orientado al proceso de automatización.
  • Creación de backlog inicial incluyendo las características.
  • Inicio de las ejecuciones técnicas.

Paso 3

  • Presentación del proceso de pruebas manuales funcionales.
  • Proceso piloto de desempeño de persona QA en los squads.

Paso 4

  • Ampliación del rol de la persona QA para otros squads.

Paso 5

  • Ampliación del rol de la persona de QA en otros frentes de TI del banco.

Resultados: mejora continua garantizada

Al estructurar el servicio de quality assurance, el banco asegura el proceso de mejora continua en la ejecución de pruebas de automatización, manuales y APIs. Además, cuenta con el apoyo de un analista de pruebas (QA) asignado. Compruebe los resultados obtenidos de la implantación.

Resultados

Automatización de las pruebas

  • Reducción de costes a medio y largo plazo por optimización de las pruebas.
  • Aumento de la productividad debido a la rápida retroalimentación de la ejecución.
  • Mejora de las pruebas funcionales E2E.
  • Tiempo de ejecución reducido en un promedio del 97%.
  • 218 escenarios automatizados.

Pruebas manuales

  • Prevención de defectos.
  • Identificación de defectos en todas las fases del proceso.
  • Ganancia de confiabilidad para liberaciones de demandas.
  • Generación de métricas para la toma de decisiones.
  • 287 bugs identificados.

Pruebas de APIs

  • Prevención de defectos.
  • Tiempo de respuesta.
  • Validación continua de los contratos.
  • validación de rendimiento.
  • Integración de pipelines
  • Identificación de causa raíz.
  • Amplia cobertura de pruebas.
  • Reducción de costes.

Cómo podemos ayudar su empresa

act digital desarrolla soluciones a medida y adaptadas a las necesidades de cada cliente. Pero lo hacemos a nuestra manera: el framework act digital, una estructura exclusiva diseñada para ofrecer más agilidad y eficiencia en el proceso de ejecución del proyecto, end-to-end.

Con base en el framework act digital, enmarcamos los retos de nuestros clientes y delineamos estrategias de ejecución más asertivas para alinear expectativas y proyecciones de resultados esperados.

Todos los procesos son conducidos por los squads de act digital, que reúnen un conjunto diverso y equilibrado de talentos del universo digital. Nuestros equipos están formados por desarrolladores, arquitectos, diseñadores y especialistas en estrategia, que trabajan guiados por nuestro exclusivo framework agile, creando soluciones que garantizan el éxito y los resultados para nuestros clientes. Esto nos garantiza flexibilidad y agilidad para ubicar rápidamente nuestro equipo, según la necesidad, un diferencial que solo act digital ofrece.

Share
Copy
Article copied

¿Quieres saber más sobre nuestros servicios y cómo podemos generar nuevas oportunidades para tu negocio?

image