Share via


Relatórios (SQL Server Reporting Services)

É possível analisar o progresso e a qualidade do seu projeto usando os relatórios no SQL Server Reporting Services. Esses relatórios agregam métricas de itens de trabalho, controle de versão, resultados de teste e compilações. Esses relatórios respondem perguntas sobre o estado real do projeto.

A maioria dos relatórios fornece filtros que podem ser usados para especificar conteúdos a incluir no relatório. Os filtros incluem período de tempo, iteração e caminhos de área, tipos de item de trabalho e estados do item de trabalho. As perguntas que eles respondem relacionam-se a todos os tipos de itens de trabalho, como histórias do usuário, casos de teste, tarefas e bugs.

Requisitos

  • Sua implantação local do TFS deve ser provisionada com o SQL Server Reporting Services. Esses relatórios não estão disponíveis se a home page do Team Explorer não contiver um link para Relatórios.

    Além disso, o projeto da equipe também deve ser provisionado com relatórios.

    Se for necessário provisionar o Reporting Services com sua implantação ou adicionar relatórios a um projeto de equipe existente, acesse aqui.

  • Para exibir esses relatórios, você deve ser atribuído ou pertencer a um grupo que tenha a atribuição da função Navegador no Gerenciador de Conteúdo do Team Foundation no Reporting Services. Para obter mais informações, consulte Conceder acesso aos bancos de dados do Data Warehouse para Visual Studio ALM.

Monitorar a qualidade do código

Relatórios de compilação controlam a qualidade do software em desenvolvimento. Definindo testes para execução automática como parte de cada definição de compilação e instrumentando testes para coletar dados de cobertura de código, é possível obter insight sobre a qualidade das compilações, dos testes e do código.

Compilar e testar atividades

  1. Configurar um sistema de compilação.

  2. Definir o processo de compilação.

  3. Executar testes no processo de compilação.

  4. Classificar compilações concluídas para preencher a dimensão Qualidade da Compilação.

Relatórios de compilação

Para baixar um guia gratuito para testar e monitorar compilações, consulte Testing for Continuous Delivery with Visual Studio 2012.

Relatório de sucesso na compilação de amostra ao longo do tempo

Relatório de resumo de compilação de exemplo

Monitorar o progresso

Relatórios de gerenciamento de projeto fornecem insight de quanto trabalho a equipe está lidando em um sprint ou liberação e a taxa de progresso. Vinculando itens de trabalho e atualizando campos específicos conforme o trabalho é realizado, é possível lidar com o progresso de histórias individuais e estimar com mais precisão atividades futuras.

Atividades de acompanhamento do item de trabalho

  1. Criar a lista de pendências.

    • Crie os itens da lista de pendências de produto e especifique o Esforço (Scrum).

    • Crie histórias do usuário e especifique os Pontos da História (Agile).

    • Crie os requisitos e especifique o Tamanho (CMMI).

  2. Trabalhe em sprints. Atribua itens da lista de pendências a sprints, crie tarefas, vincule-as a itens da lista de pendências pai e atribua-as a um membro da equipe.

  3. Atualizar o trabalho restante para tarefas. No caso de projetos de equipe Agile e CMMI, atualize o Trabalho Concluído também.

    Dica

    O único relatório que faz referência à Estimativa Original é Status de Todas as Iterações.

  4. Crie casos de teste e bugs, vincule-os ao item da lista de pendências pai e atualize o Estado.

  5. (Opcional) Atribua itens de trabalho a áreas para filtrar relatórios.

Relatórios de gerenciamento de projetos (Scrum)

Relatórios de gerenciamento de projeto (Agile e CMMI)

Relatório de visão geral de histórias de amostra

Relatório de visão geral de histórias de amostra

Monitore os planos de teste e o rastreamento de bug

Os relatórios de planejamento de teste oferecem suporte ao monitoramento do progresso do teste e à cobertura de itens da lista de pendências ou histórias do usuário. Os relatórios de rastreamento de bug ilustram a capacidade da equipe de localizar e resolver bugs.

Atividades de planejamento de teste e rastreamento de bug

  1. Defina planos de teste e casos de teste e atualize o Estado conforme o trabalho avança.

  2. Marque os resultados de cada etapa de validação nos testes manuais como aprovados ou reprovados.

  3. Crie bugs, especifique a Prioridade e a Severidade, atribua a um membro da equipe e atualize o Estado.

  4. (Opcional) Atribua casos de teste e bugs a áreas e iterações para filtrar relatórios.

Relatórios de teste e bugs

Relatório de progresso do plano de teste de amostra

Relatório de progresso do plano de teste de amostra

Abra um relatório

Você pode abrir um relatório do Team Explorer, seu portal do projeto da equipe, ou qualquer home page da equipe no portal de acesso da Web. 

Abre o site de relatório da página Relatórios no Team Explorer.

Abrir o site de relatório de projeto de equipe

Segue uma visualização dos relatórios para um projeto Scrum no Gerenciador de Relatórios.

Abrir um relatório de Scrum no Gerenciador de relatórios

Dica

Se um ícone de X vermelho aparecer no nó Relatórios no Team Explorer, talvez você não tenha permissões para acessar os relatórios ou o Team Explorer pode ter perdido comunicação com o servidor que hospeda os SQL Server Reporting Services.Nesses casos, garanta com o administrador do projeto que você tenha permissões para acessar o nó de relatórios e que o servidor que hospeda o Reporting Services está em execução.

O ícone de X vermelho pode aparecer no nó Relatórios se as duas condições a seguir forem verdadeiras:

  • Se Team Explorer estiver executando no mesmo computador dos SQL Server Reporting Services

  • Você não está conectado como administrador ou a segurança avançada está habilitada para o Internet Explorer.

Para corrigir esse problema, efetue logon no computador como administrador ou abra o Internet Explorer, abra Opções da Internet, escolha a guia Segurança e desmarque a caixa de seleção Modo Protegido Habilitado.

Atualizando um relatório

Todos os dados capturados para itens de trabalho são gravados no repositório de dados WIT, mas somente os dados selecionados são gravados no data warehouse do Analysis Services. O repositório de dados WIT é atualizado em tempo real conforme os membros da equipe criam e alteram itens de trabalho. As atualizações incrementais são gravadas no banco de dados relacional de warehouse a cada dois minutos e no cubo OLAP a cada duas horas. Para alterar essas configurações, consulte Alterar uma configuração de controle de processo do data warehouse ou o cubo do Analysis Services.

A tabela a seguir descreve como atualizar o relatório.

Opção

Resultado

Botão Atualizar na janela do navegador

Atualiza a exibição com o relatório armazenado no cache da sessão. Um cache da sessão é criado quando um usuário abre um relatório. O Reporting Services usa sessões do navegador para manter uma experiência de visualização consistente quando um relatório é aberto.

Atualizar relatório

Faz o servidor executando o Reporting Services executar novamente a consulta e atualizar os dados do relatório se o relatório for executado sob demanda. Se o relatório for armazenado em cache ou uma captura instantânea, é exibido o relatório armazenado no banco de dados do servidor de relatório.

Combinação de teclado CTRL+F5

Produz os mesmos resultados que escolher Atualizar na barra de ferramentas do relatório.

Gerenciar e trabalhar com relatórios publicados

Você também pode realizar as seguintes tarefas ao exibir um relatório no Reporting Services:

  • Ampliar ou reduzir o relatório.

  • Pesquisar texto que o relatório contém.

  • Abrir um relatório relacionado.

  • Exportar o relatório para outro formato, como XML, CSV, PDF, MHTML, Excel, TIFF ou Word.

  • Atualizar o relatório.

  • Imprimir o relatório.

  • Criar uma assinatura para o relatório.

Perguntas e respostas

P: Os relatórios processam histórias e sub-histórias ou tarefas e subtarefas?

R: Sim, é possível subdividir histórias ou itens da lista de pendências, bem como tarefas, criando uma hierarquia aninhada de itens e tarefas da lista de pendências. Você pode aninhar itens com vários níveis de profundidade. Se você subdividir uma tarefa em subtarefas, especifique as horas somente para as subtarefas. Essas horas são acumuladas como valores de resumo para a tarefa pai e seu item da lista de pendências pai. Para corrigir relatórios que você acredita estarem incorretos, consulte Imprecisões de endereço publicadas para valores de resumo.

P: Quais relatórios dependem de vincular itens de trabalho?

R: Os relatórios de visão geral e progresso dependem de vincular tarefas, casos de teste e bugs a itens da lista de pendências. É preciso vincular esses itens usando o link pai-filho para tarefas e bugs e o link Testado Por para casos de teste.

P: Que relatórios dependem do Microsoft Test Manager?

R: Os relatórios Prontidão de Caso de Teste e Progresso do Plano de Teste são projetados para funcionar com o Gerenciador de Teste. Além disso, os pontos de teste e o progresso de teste nos relatórios de visão geral de gerenciamento do projeto dependem de vincular casos de teste a itens da lista de pendências.

P: Por que dados de variação e cobertura de código não aparecem nos meus relatórios?

R: Se você usar Git no controle de versão, dados de relatório de variação e cobertura de código não ficam disponíveis.

P: Esses relatórios são iguais ao gráficos de planejamento Agile que aparecem no TWA (Team Web Access)?

R: Embora alguns relatórios exibam informações similares, como velocidade e burndown de sprint ou status em todas as iterações, esses relatórios são formatados de modo diferente e oferecem suporte a filtros adicionais. Outros relatórios, como os relatórios de planejamento de compilação e teste, não estão disponíveis através do TWA no momento.

P: Você deseja criar marcos de liberação ou áreas de produto adicionais?

R: Consulte Criar áreas ou iterações.

P: Você deseja editar em massa itens de trabalho para atribuir-lhes uma área, iteração, membro da equipe ou prioridade?

R: Consulte Modifica itens de trabalho em massa.

P: Deseja adicionar um campo para rastrear dados adicionais?

R: Consulte Adicionar ou modificar um campo de item de trabalho para dar suporte a relatório.

P: Deseja gerenciar seus relatórios usando funções do Gerenciador de Relatório?

R: Consulte os Tópicos de instruções sobre o Gerenciador de Relatórios.