Compartilhar via


Gerar relatórios usando o banco de dados de depósito relacional para Visual Studio ALM

Você pode criar relatórios e consultar dados de Visual Studio Application Lifecycle Management (ALM) usando o banco de dados de depósito.Os dados no depósito são coletados repositórios operacionais e organizado em um conjunto de tabelas, modos de exibição, e funções com avaliadas que são criadas criando relatórios.

Depósito do Team Foundation

O depósito contém dados sobre compilações, origem, resultados de teste e tinta de código, e itens de trabalho e tarefas como erros.As relações entre esses conjuntos de dados são criadas em Visual Studio ALM e mantidas no depósito.Portanto, você pode criar consultas para explorar relações entre esses conjuntos de dados integrados e para melhor compreender o que está acontecendo em seus projetos.

Neste tópico:

  • Construtores

  • O código-fonte

  • Resultados do teste

  • Cobertura de código

  • , Bugs, tarefas e outros tipos de itens de trabalho

Os dados são armazenados no depósito na verdade e tabelas de dimensão.Esse padrão para armazenar dados em esquemas de estrela e de floco de neve é descrito no seguinte tópico no site da Microsoft: Introdução às dimensões.

Alguns outros padrões comuns ocorrem no depósito:

  • Qualquer referência de tabelas DimTeamProject de fato, porque todos os dados em Visual Studio ALM são organizados por projetos de equipe e por coleções de projeto de equipe.Algumas dimensões também referenciam o DimTeamProject para que você possa mais facilmente as como usar parâmetros de filtro com em seus relatórios.

  • Qualquer referência de tabelas DimDate de fato para indicar a data no fato que ocorreu.

  • Referência de várias tabelas DimPerson de fato, às vezes mais de uma vez.Por exemplo, os eventos de item de trabalho referenciam DimPerson para indicar aos quais um item de trabalho é atribuído ao e quem alterou recentemente.

Construtores

Você pode consultar dados sobre compilações usando quatro tabelas de fato, como mostra a ilustração a seguir.Cada tabela de fato usa a tabela DimBuild de dimensão de compilação para armazenar vários detalhes sobre as compilações.

Criar tabelas de fatos

Tabela de fato

Descrição

Criar tabelas de detalhes

Informações básicas sobre cada compilação, como o status de compilação e a qualidade.

Criar tabelas de conjunto de alterações

Conjuntos de alterações que foi incluído em cada compilação.

Criar tabelas de projeto

Arquivos que foram criados e as plataformas e os sabores da compilação.

Criar tabelas de cobertura

A extensão para que o código foi abordado pelos testes que foram executados na compilação.

Para obter mais informações sobre as compilações, consulte Construção do aplicativo.

O código-fonte

Você pode consultar os dados no código e outros arquivos que estão sob controle de versão usando as tabelas de fato na ilustração a seguir.DimFile e DimChangeset são às duas dimensões principais que são associadas com essas tabelas de fato.DimFile fornece informações sobre arquivos e pastas, sem consideração as versões específicas dos arquivos.DimChangeset fornece informações sobre os conjuntos de alterações.

Tabelas de fatos sobre código-fonte

Tabela de fato

Descrição

Tabelas de rotatividade de código

Informações básicas sobre cada compilação.

Criar tabelas de conjunto de alterações

Conjuntos de alterações que foi incluído na compilação.

Criar tabelas de projeto

Arquivos que foram criados e as plataformas e os sabores que foram usados.

Tabelas de conjunto de alterações de Item de trabalho

Links entre itens de trabalho e conjuntos de alterações.

Para obter mais informações sobre o controle de versão, consulte Usando o Controle de Versão.

Teste

Você pode ver para obter informações sobre os resultados de teste e analisar como bom teste abrangem o código usando as tabelas na ilustração a seguir.

Tabelas de fatos para testes

Tabela de fato

Descrição

Tabelas de resultado de teste

Teste e seus resultados.

Tabelas de cobertura de execução

A extensão para que o código foi abordado por teste em um ensaio.

Criar tabelas de cobertura

A extensão para que o código foi abordado pelos testes que foram executados na compilação.

Tabelas de resultado de teste de Item de trabalho

Links entre itens de trabalho e resultados de teste.

Para obter mais informações, consulte Testando o aplicativo e Usando a cobertura de código para determinar como muito código está sendo testado.

Bugs, tarefas e outros tipos de itens de trabalho

Você pode ver para obter informações sobre as tarefas, dos erros, e outros tipos de itens de trabalho usando as tabelas de item de trabalho na ilustração a seguir.Cada tabela do fato de item de trabalho usa a tabela de dimensão de item de trabalho para armazenar vários detalhes sobre os itens de trabalho.

Tabelas de fatos para tarefas, Bugs e outros itens de trabalho

Tabela de fato

Descrição

Tabelas de Item de trabalho atual

O estado atual de cada item de trabalho.

Tabelas do histórico de Item de trabalho

O histórico completo de cada item de trabalho.

Tabelas do histórico de Link de Item de trabalho

O histórico completo de links entre itens de trabalho.

As tabelas de categorias de Item de trabalho

As categorias que são usadas para associar tipos semelhantes de itens de trabalho.

Tabelas de conjunto de alterações de Item de trabalho

Links entre itens de trabalho e conjuntos de alterações.

Tabelas de resultado de teste de Item de trabalho

Links entre itens de trabalho e resultados de teste.

Para mais informações, consulte Acompanhar o trabalho e gerenciar o fluxo de trabalho.

Consulte também

Conceitos

Criar, personalizar e gerenciar relatórios para o Visual Studio ALM