Generar informes con la base de datos de almacén relacional para Visual Studio ALM

Puede crear informes y consultar datos desde Visual Studio Application Lifecycle Management (ALM) usando la base de datos de almacén. Los datos del almacén se recopilan desde los almacenes operativos y se organizan en un conjunto de tablas, vistas y funciones con valores de tabla que están diseñadas para crear informes.

Almacén de Team Foundation

El almacén contiene datos sobre las compilaciones, código fuente, resultados de pruebas y cobertura de código, y elementos de trabajo como tareas y errores. Las relaciones entre estos conjuntos de datos se crean en Visual Studio ALM y se conservan en el almacén. Por tanto, puede crear consultas para explorar relaciones entre estos conjuntos integrados de datos y entender mejor lo que está pasando en sus proyectos.

En este tema:

  • Generaciones

  • Código fuente

  • Resultados de pruebas

  • Cobertura de código

  • Tareas, errores y otros tipos de elementos de trabajo

Los datos del almacén se almacenan en tablas de hechos y de dimensiones. Este modelo para almacenar datos en esquemas en estrella y de copo de nieve se describen en el siguiente tema en el sitio web de Microsoft: Introducción a las dimensiones.

En el almacén se producen otros modelos comunes:

  • Todas las tablas de hechos hacen referencia a DimTeamProject, porque los proyectos de equipo y las colecciones de proyectos de equipo organizan todos los datos de Visual Studio ALM. Algunas dimensiones también hacen referencia a DimTeamProject para que pueda usarlos más fácilmente como parámetros de filtro de proyecto en sus informes.

  • Todas las tablas de hechos hacen referencia a DimDate para indicar la fecha en la que se produjo el hecho.

  • Muchas tablas de hechos hacen referencia a DimPerson, algunas veces más de una vez. Por ejemplo, los hechos de elemento de trabajo hacen referencia a DimPerson para indicar a quién está asignado un elemento de trabajo y quién lo cambió más recientemente.

Generaciones

Puede consultar datos sobre las compilaciones usando cuatro tablas de hechos, como se muestra en la ilustración siguiente. Cada tabla de hechos usa la tabla de dimensiones de compilación DimBuild para almacenar muchos detalles sobre las compilaciones.

Tablas de hechos de compilación

Tabla de hechos

Descripción

Tablas de detalles de compilación

Información básica sobre cada compilación, como el estado y la calidad de compilación.

Tablas de conjuntos de cambios de compilación

Conjuntos de cambios incluidos en cada compilación.

Tablas de compilación del proyecto

Archivos que se compilaron, y las plataformas y los sabores de las compilaciones.

Tablas de cobertura de compilación

Hasta qué punto cubrieron el código las pruebas que se realizaron contra la compilación.

Para obtener más información acerca de las compilaciones, vea Compilar la aplicación.

Código fuente

Puede consultar datos sobre el código y otros archivos que están bajo control de versiones usando las tablas de hechos de la siguiente ilustración. DimFile y DimChangeset son las dos dimensiones primarias que están asociadas a estas tablas de hechos. DimFile proporciona información sobre los archivos y las carpetas, sin tener en cuenta las versiones concretas de esos archivos. DimChangeset proporciona información sobre los conjuntos de cambios.

Tablas de hechos relativas a código fuente

Tabla de hechos

Descripción

Tablas de renovación de código

Información básica sobre cada compilación.

Tablas de conjuntos de cambios de compilación

Conjuntos de cambios incluidos en la compilación.

Tablas de compilación del proyecto

Archivos que se compilaron, y las plataformas y los sabores empleados.

Tablas de conjunto de cambios de elementos de trabajo

Vínculos entre los elementos de trabajo y los conjuntos de cambios.

Para obtener más información acerca del control de versiones, vea Uso del control de versiones.

Pruebas

Puede consultar información sobre los resultados de las pruebas y analizar cómo cubren el código las pruebas usando las tablas de la siguiente ilustración.

Tablas de hechos para las pruebas

Tabla de hechos

Descripción

Tablas de resultados de las pruebas

Pruebas y sus resultados.

Tablas de cobertura de ejecución

Hasta qué punto cubrieron el código las pruebas en una ejecución de pruebas.

Tablas de cobertura de compilación

Hasta qué punto cubrieron el código las pruebas que se realizaron contra la compilación.

Tablas de resultados de pruebas de elementos de trabajo

Vínculos entre los elementos de trabajo y los resultados de las pruebas.

Para obtener más información, vea Probar la aplicación y Uso de la cobertura de código para determinar la cantidad de código que se está probando.

Tareas, errores y otros tipos de elementos de trabajo

Puede consultar información sobre las tareas, errores y otros tipos de elementos de trabajo usando las tablas de elementos de trabajo de la siguiente ilustración. Cada tabla de hechos de elemento de trabajo usa la tabla de dimensiones de elemento de trabajo para almacenar muchos detalles sobre los elementos de trabajo.

Tablas de hechos para tareas, errores y otros elementos de trabajo

Tabla de hechos

Descripción

Tablas de elementos de trabajo actuales

Estado actual de cada elemento de trabajo.

Tablas de historial de elementos de trabajo

Historial completo de cada elemento de trabajo.

Tablas de historial de vínculos de elementos de trabajo

Historial completo de los vínculos entre elementos de trabajo.

Tablas de categorías de elementos de trabajo

Categorías empleadas para asociar tipos similares de elementos de trabajo.

Tablas de conjunto de cambios de elementos de trabajo

Vínculos entre los elementos de trabajo y los conjuntos de cambios.

Tablas de resultados de pruebas de elementos de trabajo

Vínculos entre los elementos de trabajo y los resultados de las pruebas.

Para obtener más información, vea Seguimiento de los errores, tareas y otros elementos de trabajo.

Vea también

Conceptos

Crear, personalizar y administrar informes para Visual Studio ALM

Otros recursos

Lo nuevo en Reporting Services para Visual Studio ALM