Middle
¿Qué cualidades de control (Quality Gates) conoces?
sobes.tech AI
Respuesta de la IA
Puerta de calidad: es un conjunto de criterios que el equipo debe cumplir antes de pasar a la siguiente etapa del ciclo de vida del desarrollo o despliegue del software.
Las principales cualidades del control (Puertas de calidad):
- Análisis estático de código: Verificación del código fuente para cumplir con los estándares de codificación, errores potenciales, vulnerabilidades y "olores" del código mediante herramientas automatizadas (por ejemplo, SonarQube).
- Cobertura de pruebas unitarias: Determinación del porcentaje o cantidad de código fuente cubierto por pruebas unitarias automatizadas. Se establece un umbral mínimo de cobertura.
- Tasa de éxito de pruebas de integración: Éxito en la ejecución de pruebas de integración automatizadas que verifican la interacción entre diferentes componentes o módulos del sistema.
- Tasa de éxito de pruebas de extremo a extremo (E2E): Éxito en la ejecución de pruebas automatizadas que imitan acciones del usuario final en el sistema.
- Umbrales de rendimiento: Cumplimiento de las métricas de rendimiento de la aplicación (por ejemplo, tiempo de respuesta, capacidad) según los resultados de pruebas de carga y estrés automatizadas.
- Resultados del escaneo de seguridad: Ausencia o nivel aceptable de vulnerabilidades críticas y de alta prioridad detectadas por escáneres de seguridad automatizados (por ejemplo, SAST, DAST).
- Estado de documentación: Actualidad y completitud de la documentación técnica relevante (por ejemplo, documentación API, manuales de usuario).
- Tasa de defectos resueltos: Indicador del número de defectos corregidos y confirmados en un período determinado o como proporción del total de defectos detectados.
- Finalización de revisión de código: Confirmación de que el proceso de revisión de código por otros miembros del equipo ha sido completado o aprobado.
- Integridad de funciones: Confirmación de la implementación de funcionalidades según los requisitos (a menudo un criterio subjetivo que requiere consenso).