Sobes.tech
Middle

¿Qué cualidades conocidas y puntos de control (Quality Gates) en el proceso de aseguramiento de la calidad del software puede enumerar?

sobes.tech AI

Respuesta de la IA

En el proceso de aseguramiento de la calidad del software (Quality Assurance), se utilizan diferentes cualidades y puntos de control (Quality Gates) que ayudan a garantizar la estabilidad y el cumplimiento de los requisitos del producto. Aquí están los principales:

  • Calidad del Código (Code Quality): revisión del estilo, legibilidad, duplicación, complejidad, cobertura de pruebas.
  • Análisis Estático de Código: análisis automático del código en busca de errores potenciales, vulnerabilidades y incumplimientos de estándares.
  • Pruebas Unitarias: pruebas modulares de componentes individuales.
  • Pruebas de Integración: verificación de la interacción entre módulos.
  • Pruebas Funcionales: comprobación de la funcionalidad según los requisitos.
  • Pruebas de Rendimiento: evaluación del rendimiento y la carga.
  • Pruebas de Seguridad: revisión de la seguridad de la aplicación.
  • Cobertura de Código: porcentaje de código cubierto por pruebas, a menudo se establece un umbral mínimo.
  • Éxito en la Construcción: compilación exitosa sin errores.
  • Verificaciones de Integración Continua (CI): comprobaciones automáticas en cada commit.
  • Revisión de Código: revisión manual o automática del código por colegas.
  • Tasa de Errores / Densidad de Defectos: métricas de la cantidad de errores por unidad de código.
  • Preparación para el Lanzamiento: verificación de la preparación para el lanzamiento, incluyendo documentación y pruebas.

Estos puntos de control a menudo se integran en pipelines CI/CD para bloquear automáticamente el avance del código si no se cumplen ciertos criterios de calidad.