Geração de relatórios usando o banco de dados relacional Warehouse para ALM de Visual Studio
Você pode criar relatórios e consulta de dados de Visual Studio Application Lifecycle Management (ALM) usando o banco de dados do depósito. Os dados no depósito são coletados das lojas operacionais e organizados em um conjunto de tabelas, exibições e funções com valor de tabela projetados para a criação de relatórios.
O depósito contém dados sobre compilações, código-fonte, os resultados de teste e cobertura de código e itens de trabalho como, por exemplo, tarefas e bugs. As relações entre esses conjuntos de dados são criadas no Visual Studio ALM e mantidos no warehouse. Portanto, você pode criar consultas para explorar as relações entre esses conjuntos integrados de dados e entender melhor o que está acontecendo em seus projetos.
Neste tópico:
Compilações
Código-fonte
Resultados de Teste
Cobertura de código
Tarefas, Bugs e outros tipos de itens de trabalho
Os dados no depósito são armazenados na verdade e tabelas de dimensão. Esse padrão para armazenar dados em esquemas estrela e floco de neve é descrito no tópico a seguir no site da Microsoft: Introdução às dimensões.
Alguns padrões comuns ocorrem no depósito:
Todas as tabelas de fatos de referência DimTeamProject, porque todos os dados Visual Studio ALM é organizada por projetos de equipe e coleções de projeto de equipe. Algumas dimensões também fazer referência a DimTeamProject para que você possa mais facilmente usá-los como parâmetros de filtro de projeto em seus relatórios.
O fato de todas as tabelas de referência DimDate para indicar a data em que o fato ocorreu.
Muitas tabelas de fatos de referência DimPerson, às vezes, mais de uma vez. Por exemplo, os fatos de item de trabalho fazem referência a DimPerson para indicar a quem o item de trabalho é atribuído a, e quem alterou mais recentemente.
Compilações
Para consultar dados sobre compilações usando quatro tabelas de fatos, como mostra a ilustração a seguir. Cada tabela de fatos usa a tabela de dimensão de build DimBuild para armazenar muitos detalhes sobre as compilações.
Tabela de fatos |
Descrição |
---|---|
Informações básicas sobre cada compilação, como, por exemplo, o status de compilação e a qualidade. |
|
Conjuntos de alterações que foram incluídos em cada compilação. |
|
Os arquivos que foram criados e as plataformas e sabores das compilações. |
|
A extensão à qual o código foi coberto por testes que foram executadas em relação a compilação. |
Para obter mais informações sobre as compilações, consulte Construção do aplicativo.
Código-fonte
Você pode consultar dados sobre o código e outros arquivos que estão sob controle de versão, usando as tabelas de fatos na ilustração a seguir. DimFile e DimChangeset são as duas dimensões primárias que estão associadas essas tabelas de fatos. DimFile fornece informações sobre arquivos e pastas, sem considerar a versões específicas desses arquivos. DimChangeset fornece informações sobre os conjuntos de alterações.
Tabela de fatos |
Descrição |
---|---|
Informações básicas sobre cada compilação. |
|
Conjuntos de alterações que foram incluídos na compilação. |
|
Os arquivos que foram criados e as plataformas e sabores que foram usados. |
|
Vínculos entre itens de trabalho e changesets. |
Para obter mais informações sobre controle de versão, consulte Usando o controle de versão.
Tests (Testes)
Você pode consultar informações sobre os resultados de teste e analisar como os testes abrangem ao código usando as tabelas na ilustração a seguir.
Tabela de fatos |
Descrição |
---|---|
Testes e seus resultados. |
|
A extensão à qual o código foi coberto por testes de execução de teste. |
|
A extensão à qual o código foi coberto por testes que foram executadas em relação a compilação. |
|
Vínculos entre itens de trabalho e os resultados do teste. |
Para obter mais informações, consulte Testando o aplicativo e Usando a cobertura de código para determinar o quanto de código está sendo testado..
Tarefas, Bugs e outros tipos de itens de trabalho
Você pode consultar para obter informações sobre tarefas, bugs e outros tipos de itens de trabalho usando as tabelas de item de trabalho na ilustração a seguir. Cada tabela de fatos de item de trabalho usa a tabela de dimensão de item de trabalho para armazenar muitos detalhes sobre os itens de trabalho.
Tabela de fatos |
Descrição |
---|---|
O estado atual de cada item de trabalho. |
|
O histórico completo de cada item de trabalho. |
|
O histórico completo de vínculos entre itens de trabalho. |
|
As categorias que são usadas para associar tipos semelhantes de itens de trabalho. |
|
Vínculos entre itens de trabalho e changesets. |
|
Vínculos entre itens de trabalho e os resultados do teste. |
Para obter mais informações, consulte Acompanhamento de Bugs, tarefas e outros itens de trabalho.
Consulte também
Conceitos
Criação, personalização e gerenciamento de relatórios para ALM de Visual Studio
Outros recursos
Novidades para emissão de relatórios para ALM de Visual Studio