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.