Compartir a través de


Crear análisis e informe de la renovación y cobertura de código usando las perspectivas de cobertura de ejecución y renovación de código

Puede crear informes sobre la calidad del software mediante las perspectivas de Renovación de código y de Seguimiento de la ejecución provenientes del cubo de Servicios de análisis de SQL Server para Visual Studio Team Foundation Server.Mediante estas perspectivas, puede ver exactamente las medidas, dimensiones, y atributos asociados a los cambios en las líneas de código además de la medida en que se cubrió el código tanto en compilaciones como en ejecuciones de prueba.

Estas perspectivas se basan en las tablas relacionales que puede utilizar para informar sobre cambios y cobertura de código como una propiedad de compilación, el ensamblado o la plataforma de compilación, la ejecución de pruebas, o el conjunto de cambios.Para obtener más información, vea Tablas de renovación de código y Tablas de cobertura de ejecución.

Grupo de medida Renovación de código

Mediante la perspectiva de Renovación de código, puede crear informes que respondan las siguientes preguntas:

  • ¿Cuántos archivos con una extensión específica han cambiado en una compilación determinada?

  • ¿Cuántas líneas de código hay en la base del código fuente para una compilación determinada?

  • ¿Qué conjuntos de cambios se han guardado, y cuáles son los detalles de cada cambio?¿(Esta información incluye la fecha del cambio, el autor del cambio y archivos modificados.)?

Grupo de medida Cobertura de código

Mediante la perspectiva de Cobertura de ejecución puede crear informes que respondan las siguientes preguntas:

  • ¿Qué ensamblados tienen la menor cobertura de pruebas?

  • ¿Qué ejecuciones de pruebas cubren la mayoría del código?

  • ¿Qué arquitecturas o tipos de compilación tienen la mayoría de la cobertura de pruebas?

NotaNota
Si el almacén de datos de Visual Studio Application Lifecycle Management (ALM) utiliza SQL Server Enterprise Edition, la lista de cubos incluirá Team System y un conjunto de perspectivas.Las perspectivas proporcionan una vista detallada de los datos para que no tenga que desplazarse a través de todas las dimensiones y grupos de medida de todo el cubo de Team System.

En este tema

  • Ejemplo: Informes de la Renovación de código

  • Medidas de la Renovación de código

  • Medidas de la Cobertura de ejecución

  • Dimensiones y atributos en el la perspectiva de Renovación de código que permiten filtrado y categorización

  • Dimensiones y atributos en el la perspectiva de Cobertura de ejecución que permiten filtrado y categorización

  • Actividades necesarias para supervisar la renovación de código y la cobertura de código

Ejemplo: Informes de la Renovación de código

Mediante un informe de gráfico dinámico en excel puede crear un informe de tendencia que muestre la renovación de código en el tiempo, de una forma similar al informe que se ilustra a continuación.

Informe Renovación de código

Las plantillas de proceso para el Microsoft Solutions Framework (MSF) v5 proporcionan automáticamente el informe renovación de código en Excel.Para obtener más información, vea Informe de Excel Renovación de código.

Volver al principio

ms244661.collapse_all(es-es,VS.110).gifSeleccionando y filtrado los campos dinámicos

Campos dinámicos del informe de renovación de código

Puede crear un informe de renovación de código siguiendo estos pasos:

  1. En Excel, conéctese al cubo de Analysis Services de SQL Server para Visual Studio Team Foundation Server e inserte un informe de gráfico dinámico.

    Para obtener más información, vea Crear un informe en Microsoft Excel para Visual Studio ALM.

  2. Haga clic con el botón secundario en el gráfico y elija el Tipo de gráfico de cambio, Área, Área apilada.

  3. Para cada filtro de informe, abra el menú contextual para cada uno de los siguientes campos, especifica las jerarquías, las semanas, u otros elementos de interés y, a continuación arrastrar el campo al área Filtro de informe.

    • Jerarquía del proyecto de equipo de la dimensión de Proyecto de equipo.

    • Jerarquía de iteración del elemento de trabajo de la dimensión Elemento de trabajo.

    • Jerarquía de área del elemento de trabajo de la dimensión Elemento de trabajo.

    • Fecha Año Semana de la dimensión Fecha.

  4. En la dimensión Fecha , expanda Más campos, y arrastre los campos Fecha, Semana, o Mes al área de Campos de eje (categorías) de acuerdo con qué tan granular quiera generar el informe.

  5. Arrastre los campos Líneas agregadas, Líneas modificadas y Líneas eliminadas del grupo de medida Renovación de código al área Valores .Debe arrastrar cada campo por separado.

Volver al principio

Medidas de la Renovación de código

Las medidas de renovación de código cuantifican la magnitud del cambio que se está produciendo en su proyecto.En general, los niveles altos de renovación de código indican inestabilidad del proyecto.Debe esperar tasas altas de renovación de código al principio de un ciclo del producto o después de que el equipo haya implementado muchos cambios.Hacia el fin de una iteración o antes de liberar una versión, debe esperar que el nivel de renovación de código se reduzca, lo que indica que el proyecto es más estable.

La tabla siguiente describe las medidas del grupo de medida de Renovación de código.Mediante estos pasos, puede crear informes que muestran el número de versiones de archivo que se almacenan en control de versiones de Team Foundation y cuánto ha cambiado el código.Puede analizar las métricas por directorio de archivos, por compilación, o por el miembro del equipo que subió los cambios y puede determinar cómo cambian esas métricas con el tiempo.

Para obtener información sobre métricas similares que puede obtener sobre sus compilaciones, vea Crear análisis e informe de los detalles de compilación y la cobertura de compilación usando la perspectiva de compilación.

Medida

Descripción

Recuento de la renovación de código

El número de veces que el equipo cambió los archivos en el control de versiones.

Líneas agregadas

El número de líneas de código que el equipo agregó a los archivos para las dimensiones que especifique.

Líneas eliminadas

El número de líneas de código que el equipo eliminó de los archivos para las dimensiones que especifique.

Líneas modificadas

El número de líneas de código que el equipo modificó durante el período de tiempo especificado.

Renovación total

Renovación de código, se calcula como: [Líneas agregadas] + [líneas eliminadas] + [líneas modificadas].

Líneas totales

El número de líneas en la parte de la jerarquía de la ruta de acceso especificada.También debe especificar una o más compilaciones para indicar el punto o puntos en los que se debe realizar este cálculo.Si no especifica una o más compilaciones, se retorna NULL.El número de líneas se calcula sumando las líneas agregadas y las líneas eliminadas que han participado en una combinación específica de tipo de compilación y sistema operativo.

SugerenciaSugerencia
La medida total de las líneas puede hacer que expire el tiempo de la consulta OLAP.Si el informe tarda demasiado tiempo en mostrarse, considere reducir el conjunto de cambios, la compilación, las ejecuciones de pruebas o el intervalo de fechas.

Volver al principio

Medidas de la Cobertura de ejecución

La siguiente tabla describe las medidas del grupo de medida Cobertura de ejecución.Mediante estas medidas, puede crear informes que muestren la magnitud de cobertura del código en las pruebas para una ejecución de pruebas.Para obtener información sobre métricas similares que puede obtener sobre sus compilaciones, vea Crear análisis e informe de los detalles de compilación y la cobertura de compilación usando la perspectiva de compilación.

Medida

Descripción

Cobertura de ejecución

El número de ejecuciones de prueba que tienen estadísticas de cobertura asociadas.

Bloques de cobertura de ejecución cubiertos

El número de bloques cubren todas las pruebas en una ejecución.Sin embargo, la cobertura podría superponerse entre pruebas.

Bloques de cobertura de ejecución no cubiertos

El número de bloques que no están incluidos en ninguna prueba para una ejecución.Sin embargo, la cobertura podría superponerse entre pruebas.

Líneas de cobertura de ejecución cubiertas

El número de líneas que cubren todas las pruebas en una ejecución.Sin embargo, la cobertura podría superponerse entre pruebas.

Líneas de cobertura de ejecución no cubiertas

El número de líneas que no están incluidas en ninguna prueba para una ejecución.Sin embargo, la cobertura podría superponerse entre pruebas.

Líneas de cobertura de ejecución parcialmente cubiertas

El número de líneas que cubren parcialmente las pruebas en una ejecución.Sin embargo, la cobertura podría superponerse entre pruebas.

Volver al principio

Dimensiones y atributos en la perspectiva de Renovación de código que permiten filtrado y categorización

La siguiente tabla describe las dimensiones y atributos en la perspectiva de Renovación de código.Estos atributos complementan las dimensiones compartidas Proyecto de equipo y Fecha, que se describen en Trabajar con dimensiones compartidas .Puede agregar nuevas medidas en cada uno de estos atributos.

Dimensión

Atributo

Descripción

Compilar

Nombre de la definición de la compilación

El nombre que se le asigna a la definición de compilación para la que se ejecutó una compilación.

Identificador de compilación

El número asignado a la compilación.Cada vez que una definición de compilación determinada se ejecuta, este atributo es incrementada en 1.

Nombre de la compilación

El nombre o expresión que identifican de forma única una compilación.Para obtener más información, vea Trabajar con números de compilación.

Hora de inicio de la compilación

La fecha y hora en que se comenzó la compilación.

Tipo de compilación

La razón por la que se ejecutó la compilación.Los tipos de compilación se asocian al desencadenador definido para la compilación.Team Foundation Server admite los siguientes tipos de compilación: manual, continua (que se desencadena con cada guardado), gradual (se acumulan guardados hasta que se finalice la compilación anterior), de guardado controlado y programada.Para obtener más información, vea Especificar desencadenadores y razones de compilación.

Ubicación de la entrega

El identificador uniforme de recursos (URL) para la compilación cuando se complete.Una dirección URL especifica el protocolo con el que los exploradores web localizan recursos de Internet.Cada dirección URL incluye el nombre del servidor en el que residen los detalles de la compilación.También puede incluir la ruta de acceso a un recurso.

Conjunto de cambios de control de versiones

ID del conjunto de cambios

El número que se le asigna al conjunto de cambios que incluye los cambios de archivo.

Protegido por

El nombre de usuario del miembro del equipo que guardó el conjunto de cambios.

Descripción

El comentario de guardado que se asocia al conjunto de cambios.

Comentario de reemplazo de directivas

El comentario que se proporciona cuando se invalida una directiva.Si no se ha remplazado una directiva en este conjunto de cambios, este campo es null.

Archivo de control de versiones

Archivo de control de versiones.Jerarquía de archivos

La ruta de acceso de red completa del archivo fuente.

Archivo de control de versiones.Extensión de archivo

Extensión del nombre del archivo de origen.

Elemento de trabajo

Tipo del elemento de trabajo y más

Para obtener más información, vea Crear análisis e informe de datos de elementos de trabajo y casos de prueba usando la perspectiva de elementos de trabajo.

Volver al principio

Dimensiones y atributos en el la perspectiva de Cobertura de ejecución que permiten filtrado y categorización

La siguiente tabla describe las dimensiones y atributos en la perspectiva de Cobertura de ejecución.Estos atributos complementan las dimensiones compartidas Proyecto de equipo y Fecha que se describen más adelante en Trabajar con dimensiones compartidas en este mismo tema.Puede agregar nuevas medidas en cada uno de estos atributos.

[!NOTA]

Para poder usar los atributos Ensamblado o Tipo de compilación , se requiere que el equipo de pruebas especifique y publique los resultados de pruebas en el almacén de datos para Team Foundation Server.Para obtener más información, vea Actividades necesarias para administrar compilaciones y pruebas más adelante en este tema.

Dimensión

Atributo

Descripción

Ensamblado

Ensamblado

(Solo resultados de pruebas que se hayan publicado) El nombre del código de la aplicación que se prueba como parte de la compilación.Para obtener más información, vea Ejecutar pruebas en el proceso de compilación.

Compilar

Nombre de la definición de la compilación

El nombre que se le asigna a la definición de compilación para la que se ejecutó una compilación.

Identificador de compilación

El número asignado a la compilación.Cada vez que se ejecuta una definición de compilación, ID de compilación se incrementa en 1.

Nombre de la compilación

El nombre o expresión que identifican de forma única una compilación.Para obtener más información, vea Trabajar con números de compilación.

Hora de inicio de la compilación

La fecha y hora en que se comenzó la compilación.

Tipo de compilación

La razón por la que se ejecutó la compilación.Los tipos de compilación se asocian al desencadenador definido para la compilación.Team Foundation Server admite los siguientes tipos de compilación: manual, continua (que se desencadena con cada guardado), gradual (se acumulan guardados hasta que se finalice la compilación anterior), de guardado controlado y programada.Para obtener más información, vea Especificar desencadenadores y razones de compilación.

Ubicación de la entrega

El identificador uniforme de recursos (URL) para la compilación cuando se complete.Una dirección URL especifica el protocolo con el que los exploradores web localizan recursos de Internet.La dirección URL también incluye el nombre del servidor en el que reside el recurso.También puede especificar la ruta de acceso a un recurso.

Tipo de compilación

Tipo de compilación

(Solo resultados de pruebas que se hayan publicado) Un nombre que designa la categoría asignada a un conjunto de compilaciones terminadas que se publicaron como parte de una ejecución de prueba.Por ejemplo, puede utilizar un tipo de compilación para designar una versión beta o la versión final.Para obtener más información, vea Opciones de la línea de comandos para publicar resultados de pruebas.

Plataforma de compilación

Plataforma de compilación

(Solo resultados de pruebas que se hayan publicado) El nombre de la plataforma del equipo para el que se creó una compilación de extremo a extremo (no de escritorio) y que se publicó como parte de una ejecución de pruebas (por ejemplo, x86 o Cualquier CPU).Para obtener un ejemplo de un informe en el que se utilice este atributo de medida, vea Informe Resumen de la compilación.

Para obtener más información, vea Opciones de la línea de comandos para publicar resultados de pruebas.

Ejecución de pruebas

Jerarquía completa de fechas por Mes o por Semana

Jerarquía completa de fecha de creación por Mes o por Semana

Dimensiones de fecha que se basan en la fecha en la que se creó y finalizó la ejecución de prueba.Para obtener más información, vea Trabajar con dimensiones compartidas en el cubo de Analysis Services.

Volver al principio

Actividades necesarias para supervisar la renovación de código y la cobertura de código

Para crear informes de compilación que contengan datos útiles, los miembros del equipo deben realizar las siguientes actividades para administrar las compilaciones y pruebas:

Volver al principio

Vea también

Conceptos

Tablas de renovación de código

Tablas de cobertura de ejecución

Perspectivas y grupos de medidas proporcionadas en el cubo de Analysis Services para Team System

Otros recursos

Ejecutar pruebas en el proceso de compilación