Estime la cobertura del código fuente del proyecto con la revisión del código

Resumen: este artículo describe cómo evaluar la cobertura del código fuente del proyecto a través de la revisión del código. El artículo también proporciona un resumen de cómo aprovechar al máximo el informe de cobertura de código de un asistente de revisión.

A partir de la versión 2.6, Review Assistant, un visor de código de Devart, proporciona una nueva Informe de cobertura de código. El informe, desarrollado en respuesta a numerosas solicitudes de nuestros clientes, sirve para controlar mejor la calidad del proceso de revisión del código. En el contexto de este artículo, nos gustaría mostrar cómo usar la herramienta de manera efectiva. En particular, explicaremos en detalle cómo:

  • Elimine el exceso de datos del informe filtrando
  • Datos de informes de grupo
  • Interpretar los resultados del informe.
Índice

    Revisar el informe de cobertura de código

    Primero, creemos un informe de cobertura de código:

    • En Visual Studio, haga clic en el botón Ver informes del asistente botón en la barra de herramientas Revisión del Asistente
    • У Reporte campo, seleccione Cobertura de código
    • У El proyecto seleccione un proyecto
    • Usar Selección de fecha control para seleccionar el período de tiempo del informe
    • Hacer clic Vista del informe

    El informe Cobertura de código abierto tiene este aspecto.

    01 - Informe de cobertura de código inicial

    Figura 1. Informe de cobertura de código inicial

    Como puede ver, el informe combina datos del repositorio de proyectos con datos de revisiones anteriores. El Estado la columna muestra si esta edición fue vista o no. Además, Reseñas relacionadas columna le permite ir rápidamente a Junta de revisión de código y ver los detalles de una revisión específica.

    Preparar el código de cobertura de datos para el análisis

    Mirando a Figura 1, queda claro que no es necesario tener en cuenta todas las modificaciones al evaluar el alcance de un proyecto de revisión. Incluso un rango de fijación tan pequeño incluye dos fijaciones que se crearon automáticamente usando el control de código fuente de Git. Entonces, para preparar los datos para el análisis, necesitamos:

    1. Excluya versiones con combinación automática; por lo general, estas versiones no incluyen ediciones de usuario.
    2. Excluye las versiones que ha creado el servidor de integración continua. Por lo general, estas revisiones son un cambio en la versión del proyecto después del montaje nocturno.

    Para lograr los objetivos anteriores, utilizaremos el filtrado. Hacer clic Editar filtro y cree un filtro similar al que se muestra en Figura 2.

    02 - Filtrar informes

    Figura 2. Filtrar informes

    Filtrar Figura 2 se puede interpretar de la siguiente manera: el comentario de confirmación no debe incluir la palabra "Fusionar" y el autor puede ser cualquiera que no sea AlmBuildBot (un usuario virtual creado para CI Server).

    Estimar el número total de versiones vistas

    Ahora nuestro informe contiene cambios significativos. De esta forma, podemos estimar cuántas revisiones han pasado por la revisión del código. En este sentido, necesitamos agrupar el informe en la columna "Estado". Haga clic derecho en el encabezado de la columna y seleccione Grupo en esta columna en el menú emergente (ver figura 3).

    03 - Agrupación de informes

    Figura 3. Agrupación de informes

    Después de agrupar el informe se verá así.

    04 - Porcentaje no visto

    Figura 4. La cantidad de vistas no vistas

    Como puedes ver en Figura 4, el período de tiempo seleccionado incluye cambios que se están considerando actualmente. Sin embargo, es claro que el 40,6% de ellos siguen en paradero desconocido. Entonces Se vio el 60 % del código de nuestro ejemplo.

    Nota IMPORTANTE

    Cuando se trata del informe de cobertura de código, es importante decir que estimamos la cantidad de versiones vistas, no las líneas de código. Nuestra estimación de la cantidad de código que se está considerando se basa en la suposición de que todas las versiones tienen aproximadamente el mismo tamaño. Además, asumimos que el código del proyecto se revisa regularmente, no de vez en cuando (en este último caso, no tiene ningún sentido evaluar las estadísticas).

    Conclusión

    Revisamos las principales características y beneficios del Informe de cobertura de código implementado en la herramienta de revisión de código de Devart, así como las formas de analizar los datos del Informe de cobertura de datos. Esperamos que esto le ayude a mejorar su control sobre el proceso de revisión de código. Descargue el Asistente de Verificación y comience a ver el código hoy.

    Artículos de interés

    Subir