Lorenzo GM

Reflexiones sobre desarrollo web, ingeniería de software y prácticas tecnológicas modernas

English|Spanish
Lorenzo GM

Automatización de QA

Mejores prácticas y estrategias para la automatización de control de calidad

Fundamentos del Proyecto
Automatización de QA

Automatización de QA

Los objetivos principales del control de calidad son:

  • Detectar defectos en el software
  • Detectarlos temprano

Para detectar defectos en el software usamos el siguiente conjunto de herramientas, para detectarlos temprano las introducimos en el proceso de desarrollo.

Área Herramienta Tipo Cuándo
Seguridad SonarQube Estático Pull Request
Pruebas End-to-end Cypress Dinámico Pull Request
Accesibilidad Axe Dinámico Pull Request
Regresión Visual Percy Dinámico Pull Request
Rendimiento Front-End Debug Bear Dinámico Nocturno
Rendimiento Back-End Blazemeter Dinámico Nocturno

Tipos

  • Estático: la herramienta ejecuta contra el código y reporta los resultados.
  • Dinámico: se requiere un servidor en ejecución para ejecutar la herramienta.

Cuándo

  • Pull Request: Se incluye un trabajo en el CI, el trabajo se activa cuando se crea o actualiza un PR y debe pasar.
  • Nocturno: La herramienta está configurada para ejecutarse de forma regular.