Quality Gate
Etapa de verificación en la pipeline de desarrollo que solo deja pasar un cambio si cumple criterios fijos.
Un Quality Gate es una etapa de verificación dentro de la pipeline de desarrollo en la que un cambio de código se comprueba de forma automatizada frente a criterios establecidos — por ejemplo, pruebas superadas, un mínimo de cobertura de pruebas o la ausencia de determinadas clases de errores detectadas por el análisis estático de código. Solo cuando se cumplen todos los criterios puede el cambio avanzar hacia la fusión o la entrega.
Los criterios que se aplican los define cada equipo; no existe un umbral de validez general. Un Quality Gate no sustituye una revisión de contenido, sino que impide que los cambios incumplan sin ser notados los estándares mínimos conocidos.
Para qué lo utiliza Provimedia
Provimedia define Quality Gates en sus propias pipelines y ofrece con Code Guardian una herramienta que los aplica como deny hook para agentes de IA.
¿Quiere usar Quality Gate en su proyecto?
En una conversación gratuita descubriremos cómo podemos llevarlo a cabo para usted.
Más de Calidad del software
Clean Code
Idea rectora para un código pensado para ser comprensible para las personas y no solo para el compilador.
Más informaciónRevisión de código
Examen sistemático del código por parte de otros desarrolladores antes de su fusión en la rama principal.
Más informaciónCode Smell
Patrón llamativo en el código que no es necesariamente erróneo, pero que apunta a un problema más profundo.
Más informaciónDefinition of Done
Lista escrita y acordada en el equipo de los criterios que una tarea debe cumplir para considerarse terminada.
Más informaciónLinting
Examen automatizado del código en busca de errores de estilo y formato según reglas fijas.
Más informaciónPrueba de mutación
Procedimiento que introduce deliberadamente pequeños errores en el código para comprobar la capacidad de detección de las pruebas.
Más informaciónRefactorización
Reestructuración deliberada del código existente sin modificar su comportamiento externo.
Más informaciónPrueba de regresión
Nueva ejecución de pruebas sobre funciones existentes tras un cambio, para detectar errores recién surgidos.
Más información