Analisar e relatar a variação de código e a cobertura de código usando as perspectivas de variação de código e de cobertura de código

Você pode relatar na qualidade de software usando agitações de código e executar perspectivas de tinta do cubo do analysis de SQL Server para Visual Studio Team Foundation Server.Usando essas perspectivas, você pode exibir apenas as medidas, as dimensões, e atributos que estão associados com as alterações em linhas de código e na extensão para que o código é abordado em compilações e em ensaios.

Essas perspectivas são baseadas nas tabelas relacionais que você pode usar para reportar alterações e tinta de código como uma propriedade de compilação, o assembly ou a plataforma de compilação, o ensaio, ou o conjunto de alterações.Para obter mais informações, consulte Tabelas de rotatividade de código e Tabelas de cobertura de execução.

Grupo de medidas de rotatividade de código

Usando a perspectiva de batedeira de código, você pode criar relatórios que responde às seguintes questões:

  • Quantos arquivos com uma extensão específica de nome de arquivo foram alterados em uma compilação específica?

  • Quantas linhas de código são a base de origem para uma compilação específica?

  • Conjuntos de alterações que foram enviados e, que são os detalhes de cada alteração?(Por exemplo, quem fez a alteração, que os arquivos foram alterados, e no qual data se realizava a alteração feita)?

Grupo de medidas de cobertura de código

Usando a perspectiva de tinta de execução, você pode criar relatórios que responde às seguintes questões:

  • Assemblies que tem menos de teste tinta?

  • Ensaios que abordam a maioria de código?

  • Arquiteturas compilação ou tipos que têm a maioria de tinta de teste?

ObservaçãoObservação
Se a data warehouse para Visual Studio Application Lifecycle Management (ALM) estiver usando SQL Server Enterprise Edition, a lista de cubos incluirá o sistema de equipe e um conjunto de perspectivas.As perspectivas fornecem uma visão foco de dados para que você não tenha que percorrer de todas as dimensões e grupos de medidas no cubo todo o sistema de equipe.

Neste tópico

  • Exemplo: Relatório de código de batedeira

  • Medidas de código de batedeira

  • Medidas de tinta de execução

  • Dimensões e atributos na perspectiva de batedeira de código que oferecem suporte à filtragem, e categorização

  • Dimensões e atributos na perspectiva de tinta de execução que oferecem suporte à filtragem e a categorização

  • Atividades necessários para monitorar agitações de código e a tinta de código

Exemplo: Relatório de código de batedeira

Usando um relatório de PivotChart o excel, você pode criar um relatório de tendência que exibe agitações de código ao longo do tempo, semelhante ao relatório que a ilustração a seguir.

Relatório de rotatividade de código

Os modelos de processo para soluções Framework (MSF) v5.0 Microsoft fornecem automaticamente o relatório de batedeira de código do excel.Para obter mais informações, consulte Relatório do excel de código de batedeira.

De volta ao topo

ms244661.collapse_all(pt-br,VS.110).gifSelecionando e filtrando campos de pivô

Campos da tabela dinâmica para o relatório de rotatividade de código

Você pode criar um relatório de batedeira de código executando as seguintes etapas:

  1. O excel, se conectar ao analysis services de SQL Server o cubo para Visual Studio Team Foundation Server, e insira um relatório de PivotChart.

    Para obter mais informações, consulte Criar um relatório no Microsoft Excel para Visual Studio ALM.

  2. Clique com o botão direito do mouse no gráfico e escolha Alterar Tipo de Gráfico, Área, Área Empilhada.

  3. Para cada filtro de relatório, abra o menu de atalho para cada um dos campos, especifique hierarquias, semanas, ou outros elementos de seu interesse e em seguida, arraste o campo para a área de Filtro de Relatório .

    • Hierarquia de O de equipe de dimensão de Projeto de Equipe

    • Hierarquia de trabalho Item.Iteration de dimensão de Item de Trabalho

    • Hierarquia de trabalho Item.Area de dimensão de Item de Trabalho

    • Data da semana do ano de dimensão de Data

  4. Na dimensão Data, expanda Mais Campos e arraste os campos Data, Semana ou Mês para a área Campos do eixo (categorias) com base em quão granular um relatório você deseja gerar.

  5. Arraste os campos de Linhas adicionadas, de Linhas alteradas, e Linhas excluídas do grupo de medidas de Variação de Código para a área de Valores .Você deve arraste cada campo separadamente.

De volta ao topo

Medidas de código de batedeira

As medidas de batedeira de código determina quanto alteração está ocorrendo em seu projeto.Geralmente, os altos níveis de batedeira indicam a instabilidade do projeto.Você deve aguardar altas taxas de batedeira no início de um ciclo de produto ou depois da equipe tiver implementado muitas alterações.Para o final de uma iteração ou antes que uma versão, você deve esperar o nível de batedeira diminuir, que indica que o projeto é mais estável.

A tabela a seguir descreve as medidas no grupo de medidas de batedeira de código.Usando essas medidas, você pode criar relatórios que mostram quantas versões de arquivo são armazenadas em Controle de versão do Team Foundation e quanto o código foi alterado.Você pode analisar métricas pelo diretório de arquivo, a compilação, ou pelo membro da equipe que fazer o check-in das alterações, e você pode determinar como métricas que muda ao longo do tempo.

Para obter informações sobre o métricas semelhante que você pode reunir para compilações, consulte Analisar e relatar os detalhes da compilação e a cobertura de compilação usando a perspectiva de compilação.

Medida

Descrição

Contagem de código de batedeira

O número de vezes que a equipe alterado arquivos em controle de versão.

Linhas adicionadas

O número de linhas de código que a equipe adicionou a arquivos para as dimensões que você especificar.

Linhas excluídas

O número de linhas de código que a equipe tiver excluído de arquivos para as dimensões que você especificar.

Linhas alteradas

O número de linhas de código que a equipe alterado durante o período de tempo que você especificar.

Batedeira total

Batedeira no código, calculado como: Linhas adicionadas [] [+ linhas excluídas linhas alteradas +] [].

Total de linhas

O número de linhas na parte da hierarquia do caminho do arquivo que você especificar.Você também deve especificar uma ou mais compilações para indicar o ponto em que os pontos ou para executar este cálculo.Se você não especificar uma ou mais compilações, NULL será retornado.O número de linhas é calculado agregar as linhas adicionadas e linhas excluídas que contribuíram a uma combinação específica de tipo e sistema operacional de compilação.

DicaDica
As linhas total medida podem causar a consulta de OLAP do tempo limite.Se o relatório leva muito tempo para processar, considere diminuir o conjunto de alterações, a compilação, o ensaio, ou o intervalo de datas.

De volta ao topo

Medidas de tinta de execução

A tabela a seguir descreve as medidas no grupo de medidas de tinta de execução.Usando essas medidas, você pode criar relatórios que mostram a extensão para que o código foi abordado por teste em um ensaio.Para obter informações sobre o métricas semelhante que você pode reunir para compilações, consulte Analisar e relatar os detalhes da compilação e a cobertura de compilação usando a perspectiva de compilação.

Medida

Descrição

Cobertura de execução

O número de ensaios que têm estatísticas de tinta de código associado com eles.

Blocos de tinta de execução abordados

O número de blocos que todos os testes em uma capa de execução.No entanto, a tinta através de teste pode sobrepor.

Blocos de tinta de execução não abordados

O número de blocos que não são abordados por qualquer teste em uma execução.No entanto, a tinta através de teste pode sobrepor.

Linhas de tinta de execução abordadas

O número de linhas que todos os testes em uma capa de execução.No entanto, a tinta através de teste pode sobrepor.

Linhas de tinta de execução não tratadas

O número de linhas que não são cobertas por qualquer teste em uma execução.No entanto, a tinta através de teste pode sobrepor.

Linhas de tinta de execução abordadas parcialmente

O número de linhas que testa em uma capa de execução parcialmente.No entanto, a tinta através de teste pode sobrepor.

De volta ao topo

Dimensão e atributos na perspectiva de batedeira de código que oferecem suporte à filtragem e a categorização

A tabela a seguir descreve as dimensões e atributos no código agitam a perspectiva.Esses atributos suplementam as dimensões compartilhadas Projeto de Equipe e Data, que Trabalhar com dimensões compartilhadas descreve.Você pode agregar medidas ao longo de cada um desses atributos.

Dimensão

Atributo

Descrição

Criar

Nome da definição de compilação

O nome que é atribuído à definição de compilação que uma compilação foi executada.

Identificação de compilação

O número que é atribuído à compilação.Cada vez que uma definição de compilação específico é executado, esse atributo é incrementado por 1.

Nome da Compilação

O nome ou expressão que identificam exclusivamente uma construção.Para obter mais informações, consulte Trabalhar com números de compilação.

Hora de início de compilação

A data e hora em que a compilação foi iniciado.

Tipo de compilação

O motivo pelo qual a compilação foi executada.Os tipos de compilação são associados com o disparador que foi definido para a compilação.Team Foundation Server suporte aos seguintes tipos de compilações: check-in contínuo (disparado por cada check-in), rolando (acumule até que os registros anteriores terminar de compilação), bloqueado de manual, e agendada.Para obter mais informações, consulte Especificar disparadores e as razões de compilação.

Solte o local

O localizador de recursos uniforme (URL) para a compilação concluída.UM URL especifica o protocolo com que os navegadores Web ficarão recursos de Internet.Cada URL inclui o nome do servidor em que os detalhes de compilação residem.Você também pode incluir o caminho para um recurso.

Controle de versão conjunto de alterações

Identificação de conjunto de alterações

O número que é atribuído ao conjunto de alterações que incluiu o arquivo muda.

Check-in por

O nome de usuário do membro da equipe que o check-in em um conjunto de alterações.

Descrição

O comentário de check-in que está associado com o conjunto de alterações.

Comentário de substituição de política

O comentário que é fornecido quando uma diretiva é substituída.Se uma diretiva não foi substituída por esse conjunto de alterações, este campo é zero.

Arquivo controle de versão

Hierarquia de controle de versão File.File

O caminho de rede completo do arquivo de origem.

Extensão do controle de versão File.File

A extensão de nome de arquivo de origem.

Item de trabalho

Tipo de item de trabalho e mais

Para obter mais informações, consulte Analisar e relatar dados de item de trabalho e de caso de teste usando a perspectiva de item de trabalho.

De volta ao topo

Dimensões e atributos na perspectiva de tinta de execução que oferecem suporte à filtragem e a categorização

A tabela a seguir descreve as dimensões e atributos na perspectiva de tinta de execução.Esses atributos suplementam Projeto de Equipe e as dimensões compartilhadas Data que Trabalhar com dimensões compartilhadas descreve posteriormente neste tópico.Você pode agregar medidas ao longo de cada um desses atributos.

ObservaçãoObservação

Antes de usar os atributos de Assembly ou de Tipo de compilação , a equipe de teste deve especifique e publique os resultados de teste para o armazenamento de dados para Team Foundation Server.Para obter mais informações, consulte Atividades necessários para gerenciar compilações e teste posteriormente neste tópico.

Dimensão

Atributo

Descrição

Assembly

Assembly

(Resultados de teste publicados somente) o nome do código do aplicativo que é testado como parte da compilação.Para obter mais informações, consulte Teste de execução em seu processo de compilação.

Criar

Nome da definição de compilação

O nome que é atribuído à definição de compilação que uma compilação foi executada.

Identificação de compilação

O número que é atribuído à compilação.Cada vez que uma definição de compilação específico é executado, Identificação de compilação é incrementado por 1.

Nome da Compilação

O nome ou expressão que identificam exclusivamente uma construção.Para obter mais informações, consulte Trabalhar com números de compilação.

Hora de início de compilação

Data e hora em que a compilação foi iniciado.

Tipo de compilação

O motivo pelo qual a compilação foi executada.Os tipos de compilação são associados com o disparador que foi definido para a compilação.Team Foundation Server suporte aos seguintes tipos de compilações: check-in contínuo (disparado por cada check-in), rolando (acumule até que os registros anteriores terminar de compilação), bloqueado de manual, e agendada.Para obter mais informações, consulte Especificar disparadores e as razões de compilação.

Solte o local

O localizador de recursos uniforme (URL) para a compilação concluída.UM URL especifica o protocolo com que os navegadores Web ficarão recursos de Internet.O URL também inclui o nome do servidor em que o recurso reside.Você também pode especificar o caminho para um recurso.

Sabor de compilação

Sabor de compilação

(Resultados de teste publicados somente) que designa nome da categoria que é atribuído a um conjunto de compilações concluídas que foram publicadas como parte de um ensaio.Por exemplo, você pode usar um sabor de compilação para designar uma versão beta ou inicialização final.Para obter mais informações, consulte Opções de linha de comando para publicação de resultados de teste.

Plataforma de compilação

Plataforma de compilação

(Resultados de teste publicados somente) o nome da plataforma do computador para que uma compilação (ponta a ponta não desktop) foi feita e do que foi publicado como parte de um ensaio (por exemplo, x86 ou Qualquer CPU).Para um exemplo de um relatório que usa esse atributo, consulte Resumo de relatório de compilação.

Para obter mais informações, consulte Opções de linha de comando para publicação de resultados de teste.

Ensaio

Complete a hierarquia de data na semana ou mês

Hierarquia de datas no mês de design ou na semana

Date as dimensões que são baseadas na data em que o ensaio foi criado e concluído.Para obter mais informações, consulte Trabalhando com dimensões compartilhadas no cubo do Analysis Services.

De volta ao topo

Atividades necessários para monitorar agitações de código e a tinta de código

Para criar relatórios de compilação que contêm dados úteis, os membros da equipe devem executar as seguintes atividades para gerenciar compilações e teste:

De volta ao topo

Consulte também

Conceitos

Tabelas de rotatividade de código

Tabelas de cobertura de execução

Perspectivas e grupos de medição fornecidos no cubo do Analysis Services para o Team System

Outros recursos

Teste de execução em seu processo de compilação