Servicio de QA Continuo

Servicio de QA Continuo

Un cambio de paradigma en las pruebas

El control de calidad continuo no solo está ejecutando pruebas automáticas, es un cambio de paradigma en las pruebas que está integrado dentro de los nuevos paradigmas Agile y DevOps y que responde a las necesidades actuales del mercado:

  • Las arquitecturas de aplicaciones son cada vez más distribuidas y complejas, abarcando la cloud, las API, los microservicios y más, creando combinaciones prácticamente infinitas de diferentes protocolos y tecnologías dentro de una sola transacción comercial.
  • Gracias a Agile y DevOps, muchas aplicaciones se lanzan en períodos que van desde 2 semanas hasta miles de veces al día. Como resultado, el tiempo disponible para el diseño, el mantenimiento y, especialmente, la ejecución de las pruebas se reduce drásticamente.
  • Ahora que el software es la interfaz principal de la empresa, la falla de una aplicación es una falla comercial, e incluso una falla aparentemente menor puede tener serias repercusiones si afecta la experiencia del usuario. Como resultado, los riesgos relacionados con las aplicaciones se han convertido en una preocupación para las empresas.

Inetum proporciona soluciones de QA Continuo que están orientadas a conseguir los siguientes objetivos:

  • Las pruebas deben convertirse en una parte integral del proceso de desarrollo.
  • Las pruebas deben estar listas para ejecutarse casi tan pronto como se implemente la funcionalidad relacionada
  • La organización debe haber identificado las pruebas que deben ejecutarse en las diferentes etapas del DevOps Pipeline en forma de Quality Gates
  • Cada conjunto de prueba debe ejecutarse lo suficientemente rápido para evitar un cuello de botella en la etapa asociada del proceso de entrega del software.
  • Se necesita una forma de estabilizar el entorno de prueba para evitar cambios frecuentes que provocan una gran cantidad de falsos positivos.

Construimos frameworks de pruebas para cada estado del Pipeline DevOps:

  • Cumplimiento de la Calidad Interna en Integración continua (evolucionable y mantenible)
  • Pruebas automatizadas
  • Análisis de código estático
  • Pruebas unitarias y TDD
  • Prueba de aceptación y BDD
  • Revisiones de pares vs programación de pares
  • Estándares y buenas Practices para codificación y pruebas

Cumplimiento de la Calidad Externa en entregas continuas (comportamiento correcto):

  • Orquestación de pruebas
  • Virtualización de servicios
  • Pruebas de regresión e integración de E2E funcionales automatizadas utilizando BDD
  • Pruebas automatizadas no funcionales de accesibilidad, rendimiento y seguridad
  • Verificación y control de puertas de calidad

Cumplimiento de expectativas del cliente en la Operación continua :

  • Monitoreo de control de calidad
  • Análisis de la causa raíz de los incidentes
  • Mejora continua de los procesos de control de calidad