Skip to main content

Referencia de métricas y puntuaciones

Comprenda la terminología utilizada por GitHub para evaluar la calidad del código del repositorio.

En este artículo se proporcionan definiciones de las métricas y puntuaciones usadas por Code Quality.

Puede ver los resultados basados en reglas para su repositorio en la pestaña Security and quality, debajo de la pestaña Conclusiones estándar " Calidad del código".

Definiciones de métricas

En la tabla siguiente se proporcionan definiciones para cada métrica que se notifica para tu repositorio.

MétricaDefiniciónResultados de ejemplo
ReliabilityEvalúe si el código realiza su función prevista correctamente, de forma predecible y coherente. El código confiable está libre de errores, controla los errores de forma segura y funciona según lo previsto en condiciones normales y de casos perimetrales.Problemas con el rendimiento, simultaneidad, control de errores, corrección
Capacidad de mantenimientoEvalúe lo fácil que es comprender, modificar y ampliar el código a lo largo del tiempo. El código que se puede mantener sigue los procedimientos recomendados, evita la complejidad innecesaria y se organiza para facilitar los cambios futuros y la colaboración.Código sin usar o fallido, legibilidad, complejidad, nomenclatura en conflicto, separación deficiente de problemas

Niveles de gravedad

Los niveles de gravedad se usan para indicar el impacto potencial o la urgencia de un hallazgo de calidad de código. Ayudan a los usuarios a priorizar los esfuerzos de corrección y a comunicar riesgos a las partes interesadas. La gravedad viene determinada por la regla que detectó el problema, siguiendo las convenciones de CodeQL y los estándares del sector.

SeverityDefinición
ErrorIndica un problema de alta gravedad que es probable que cause errores, errores o riesgos de mantenimiento importantes.
AdvertenciaIndica un problema de gravedad moderada que puede afectar a la calidad o confiabilidad del código, pero no es inmediatamente crítico.
NotaIndica un problema de gravedad baja, una mejora menor o una recomendación. Estos hallazgos son útiles para la salud y el mantenimiento continuos del código.

Definiciones de puntuaciones

Estas puntuaciones se utilizan para resumir la fiabilidad general y la mantenibilidad de un repositorio en función de la gravedad de los resultados basados en reglas detectados por los análisis de CodeQL de toda la rama predeterminada:

PuntuacionesDefiniciónCriterios (basados en las conclusiones)
ExcelenteCodebase muestra los procedimientos recomendados para la confiabilidad y el mantenimiento.No se detectaron resultados de calidad del código
BienEl código base tiene problemas de gravedad baja o se sugieren mejoras menores.≥1 Hallazgo de nivel "Nota" ≥1
Bueno:Codebase tiene problemas de gravedad moderada que pueden afectar a la calidad, pero no son críticos.≥1 hallazgo de nivel "Advertencia"
PobresEl código base tiene problemas de alta gravedad, incluidos errores o riesgos de mantenimiento importantes.≥1 Hallazgo de nivel "Error"

Cobertura de código

Para obtener más información sobre cómo Code Quality mide e informa sobre la cobertura de código, consulte Code coverage reference.

Lectura adicional