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.
![]() |
Mediante la perspectiva de Renovación de código, puede crear informes que respondan las siguientes preguntas:
|
![]() |
Mediante la perspectiva de Cobertura de ejecución puede crear informes que respondan las siguientes preguntas:
![]()
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.
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
Seleccionando y filtrado los campos dinámicos
Puede crear un informe de renovación de código siguiendo estos pasos:
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.
Haga clic con el botón secundario en el gráfico y elija el Tipo de gráfico de cambio, Área, Área apilada.
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.
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.
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. ![]()
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:
Configurar un sistema de compilación.Para utilizar Team Foundation Build, el equipo debe configurar un sistema de compilación.
Para obtener más información, vea Configure Your Build System.
Crear definiciones de compilación.El equipo debe crear al menos una definición de compilación.El equipo puede crear varias definiciones; cada una de ellas se puede correr para producir el código específico a una plataforma o configuración diferente.
Para obtener más información, vea Crear una definición de compilación.
(Recomendado) Ejecute compilaciones regularmente.El equipo puede ejecutar compilaciones automáticamente en intervalos que especifiquen o después de cada guardado.Al usar el desencadenador programado, el equipo puede ejecutar compilaciones automáticamente en el mismo momento o momentos del mismo día o días que se especifiquen.Para obtener más información, vea Especificar desencadenadores y razones de compilación y Ejecutar, supervisar y administrar compilaciones.
Definir las pruebas que se ejecutarán automáticamente como parte de la compilación (Opcional).Como parte de la definición de la compilación, el equipo puede definir que ciertas pruebas automatizadas se ejecuten como parte de la compilación y analizar el impacto de los cambios de código en las pruebas.
Para obtener más información, vea Ejecutar pruebas en el proceso de compilación.
Configurar las pruebas para recopilar datos de cobertura de código.Para que los datos de cobertura de código aparezcan en el informe, los miembros del equipo deben instrumentar las pruebas para recopilar esos datos.
Importante
Para recopilar datos de cobertura de código, el equipo debe tener instalado Visual Studio Premium o Visual Studio Ultimate en el equipo con el agente de compilación.Para obtener más información, vea Implementar y configurar agentes de compilación.
Para obtener más información, vea La configuración de la cobertura de código mediante la configuración de prueba está desusada y How to: Gather Code-Coverage Data with Generic Tests.
Publique las pruebas.Como parte de las actividades de compilación y prueba, el equipo de pruebas debe publicar los resultados de las pruebas en el almacén de datos de Team Foundation Server.
Para obtener más información, vea Actividades de Team Foundation Build y Opciones de la línea de comandos para publicar resultados de 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