Estación de herramientas nº 9
Volver a la lista

Estrategia de pruebas en CI/CD: garantizar la calidad en cada implementación

Comparta cómo planificar estrategias de prueba en el proceso de CI/CD, qué pruebas se deben ejecutar en cada etapa desde el compromiso hasta la implementación y cómo establecer niveles de calidad.

control de calidad CI/CD Acciones de GitHub estrategia de prueba Nivel de calidad DevOps

Última actualización:2026-03-07

Este artículo utiliza GitHub Actions como ejemplo. La configuración de otras herramientas de CI/CD puede ser diferente.

1. ¿Por qué CI/CD necesita control de calidad?

No hay CI/CD para pruebas automatizadas, simplemente "implementar errores rápidamente en producción". El nivel de calidad es el alma de CI/CD.

2. Etapa 1: etapa de confirmación (se activa con cada impulso)

Objetivo de tiempo de ejecución: < 5 minutos

  • análisis estático

    ESLint, Pylint, SonarQube

  • Pruebas unitarias

    Rápido, independiente, sin dependencias externas

  • cobertura de código

    Establecer un umbral mínimo (por ejemplo, 80%)

3. Etapa 2: etapa de prueba de integración

Objetivo de tiempo de ejecución: < 15 minutos

  • Pruebas API

    Verificar interacciones entre servicios

  • Pruebas de bases de datos

    Migración, integridad de datos

  • Simulacro de servicio de terceros

    No depende de servicios externos

4. Etapa 3: etapa de prueba E2E

Objetivo de tiempo de ejecución: < 30 minutos

  • Pruebas de procesos centrales

    Rutas clave como inicio de sesión, compra, pago, etc.

  • Pruebas entre navegadores

    Cromo, Firefox, Safari

  • Prueba de regresión visual

    Percy, cromático

5. Etapa 4: nivel previo al despliegue

La última línea de defensa de la calidad:

  • Prueba de rendimiento

    Garantizar que no haya degradación del rendimiento

  • escaneo de seguridad

    OWASPZAP、Snyk

  • revisión manual

    Aprobación manual cuando sea necesario

6. Configuración de la puerta de calidad

Cuándo se debe bloquear la implementación: fallas en las pruebas unitarias (tolerancia cero), cobertura por debajo del umbral, vulnerabilidades de seguridad de alta gravedad, degradación de las métricas de rendimiento superior al 10 %, fallas en las pruebas principales de E2E.

7. Errores comunes en las pruebas de CI/CD

Evite estos problemas comunes:

  • Prueba demasiado lenta

    Mover pruebas lentas a compilaciones nocturnas sin bloqueo

  • Prueba escamosa

    Las pruebas inestables deben repararse o aislarse inmediatamente; de ​​lo contrario, el equipo se acostumbrará a ignorar las luces rojas.

  • ambiente inconsistente

    Utilice Docker para garantizar que el entorno de CI sea coherente con la producción

  • Sólo prueba el camino feliz

    Las pruebas negativas son tan importantes como los casos extremos

ℹ️

declaración general

La información proporcionada en este sitio es solo de referencia y no se garantiza su integridad y precisión. Los usuarios deben emitir sus propios juicios sobre la aplicabilidad de la información.

Comentario