Analisar e relatar os resultados do teste usando a perspectiva de teste no banco de dados do Analysis Services para o Visual Studio ALM
Usando a perspectiva de teste na SQL Server cubo do Analysis Services para Visual Studio Team Foundation Server, você pode exibir apenas as medidas, dimensões e atributos que pertencem a emissão de relatórios sobre os resultados de testes e execuções de teste .Por exemplo, você pode usar essas medidas para determinar a qualidade geral de cada compilação, os testes que uma determinada compilação afetados e o número de casos de teste que foram executadas.Você também pode responder perguntas sobre as alterações para os resultados de resultado.
O grupo de medidas de teste é baseado na tabela relacional Resultados de Teste , que permite a emissão de relatórios sobre resultados de teste como um resultado independente ou de ou uma propriedade dos testes.Para mais informações, consulte Tabelas de resultado de teste.
Usando a perspectiva de teste, você pode criar relatórios responda as seguintes perguntas: Relatórios de status:
Relatórios de tendências:
Observação
Se o seu data warehouse para Visual Studio Application Lifecycle Management (ALM) está usando SQL Server Enterprise Edition, a lista de cubos incluirá Team System e um conjunto de perspectivas.As perspectivas fornecem uma visão focalizada dos dados, para que você não precisará percorrer todas as dimensões e grupos de medidas em todo o cubo do Team System.
|
Para usar várias medidas de teste e os atributos de dimensão, a equipe de teste deve publicar os resultados de teste aos dados armazenam por Team Foundation Server.Para obter mais informações, consulte Atividades necessárias para gerenciar testes e compilações posteriormente neste tópico.
Neste tópico
Exemplo: Relatório de andamento para histórias de usuários de teste.
Medidas de teste
Dimensões e atributos na perspectiva de teste que suporte a filtragem e categorização
Construir o tipo de compilação e criar dimensões de plataforma
Caso de teste, a configuração de teste, plano de teste e as dimensões do Suite de teste
Dimensão do resultado de teste
Dimensão de execução de teste
Dimensões vinculadas de Item de trabalho e o Item de trabalho
Atividades necessárias para gerenciar testes e compilações
Exemplo: Relatório de andamento para histórias de usuários de teste.
Usando os relatórios de gráfico dinâmico e de Tabela Dinâmica no Excel, você pode criar umrelatório de statusque mostra o andamento do teste em histórias de usuário , semelhantes ao relatório na ilustração a seguir.
Os modelos de processo para v 5.0 do Microsoft Solutions Framework Framework (MSF) incluem o relatório de Status do teste de história de usuário e o Status do teste de requisito de relatório no Excel.Para obter mais informações, consulte Relatório do excel status de teste de essa história do usuário (agile) e Relatório do excel status de teste requisito (CMMI).
De volta ao topo
Especificando e filtragem de campos da tabela dinâmica
Executando as etapas a seguintes, você pode criar um relatório de andamento para teste de histórias de usuário :
No Excel, conectar o cubo do Analysis Services para Team Foundation Servere, em seguida, insira um relatóriode gráfico dinâmico.
Para mais informações, consulte Criar um relatório no Microsoft Excel para Visual Studio ALM.
Clique com o botão direito do gráfico, clique em Alterar o tipo de gráfico, clique em áreae, em seguida, clique em Barras empilhadas.
Para cada filtro de relatório , clique em cada um dos seguintes campos, especifique as hierarquias ou elementos de interesse e, em seguida, arraste o campo para o Filtro de relatórioárea.
Hierarquia de projetos da equipe da Projeto de equipe dimensão
Caminho da área partir do Projeto de equipe dimensão
Caminho de iteração partir do caso de teste dimensão
Tipo de Item de trabalho da Item de trabalho vinculadas dimensão
Especifique o tipo como história de usuário , requisito ou outro tipo de trabalho item que tem casos de teste vinculados a ele que você deseja relatório.
Arrastar o Tendência de contagem de ponto campo na teste medir grupo para o valoresárea.
Arraste o resultado campo na Resultado de teste de dimensão para o Rótulos de colunaárea.
De volta ao topo
Medidas de teste
A tabela a seguir descreve as medidas que o grupo de medidas de teste inclui.Você pode analisar os resultados de teste pela agregação de resultados de testes e seu resultado para uma determinada compilação ou pelo resultado alterado para um resultado de teste .
Medida |
Descrição |
---|---|
Criar tendências de contagem de resultado |
A versão mais recente de cada resultado em uma determinada compilaçãode conta. Para obter um exemplo de um relatório que usa essa medida, consulte Relatório do excel de qualidade de compilação. |
Tendência de contagem de ponto |
Contagem da versão mais recente de cada resultado de teste em uma determinada compilação.Se um teste for executado várias vezes em relação a compilação, a tendência de contagem de ponto conta o resultado mais recente para esse teste usando o que compilação.Se ummaiúsculas e minúsculas de testenão está incluído na compilação, omaiúsculas e minúsculas de testeé contado como "Nunca executar". Use essa medida para determinar qual testes ou quantos testes estão falhando nos atuais compilação. |
Contagem de resultado |
Conta a versão mais recente de cada resultado de teste .Use essa medida quando você deseja determinar o volume total de teste. Para obter um exemplo de um relatório que usa essa medida, consulte Relatar os indicadores de qualidade de compilação. |
Contagem de transição do resultado |
Conta todos os resultados, cujo resultado é alterado em uma determinada compilação.Use essa medida quando você deseja determinar quais testes foram afetados por uma determinada compilação. |
Contagem do caso de teste |
Número de casos de teste .Use essa medida quando você deseja determinar quantos casos de teste foram executados para um determinado teste executados ou compilação. |
Dimensões e atributos na perspectiva de teste que suporte a filtragem e categorização
Usando os atributos descritos nesta seção, você pode agregar uma medida, um relatóriode filtro ou especificar um eixo de relatório .Esses atributos são além do Projeto de equipe e Data dimensões compartilhadas que Trabalhando com dimensões compartilhadas descreve.
Nesta seção
Construir o tipo de compilação e criar dimensões de plataforma
Caso de teste, a configuração de teste, plano de teste e as dimensões do Suite de teste
Dimensão do resultado de teste
Dimensão de execução de teste
Dimensões vinculadas de Item de trabalho e o Item de trabalho
De volta ao topo
Construir o tipo de compilação e criar dimensões de plataforma
Você pode filtrar os relatórios de teste com base na definição de compilação , compilação flavor ou compilação plataforma usando os atributos que a tabela a seguir descreve.
Dimensão |
Atributo |
Descrição |
---|---|---|
Criar |
Nome da definição de compilação |
O nome atribuído à definição de compilação para o qual a compilação foi executada. Para obter um exemplo de um relatório que usa esse atributo, consulte Relatório do excel de qualidade de compilação. |
Criar ID |
O número que é atribuído ao compilação.Sempre que uma definição específica compilação é executada, o Criar ID é incrementado em 1. |
|
Criar nome |
O nome ou expressão que identifica exclusivamente um compilação.Para mais informações, consulte Trabalhar com números de compilação. |
|
Hora de início da compilação |
A data e hora quando começou a compilação . |
|
Tipo de compilação |
A razão por que a compilação foi executado.Tipos de compilação são associados com o disparar que foi definido para compilação.Team Foundation Serversuporta os seguintes tipos de compilação: manual, contínua (disparado por cada check-in), sem interrupção (se acumulam check-ins até a conclusão da anterior compilação ), gated check-in e programada.Para mais informações, consulte Especificar disparadores e as razões de compilação. |
|
Local de destino |
A pasta de recebimento que está definido para compilação e que é especificado como um Uniform Resource Locator (URL).Um URL Especifica o protocolo com o qual os navegadores da web irá localizar recursos na Internet .O URL também inclui o nome do servidor no qual reside o recurso .Você também pode incluir o caminho para um recurso. Para mais informações, consulte Pastas da operação de configuração. |
|
Tipo de compilação |
Tipo de compilação |
(Somente resultados publicados teste ) Um nome que designa a categoria de compilações que são atribuídos a um conjunto de compilações concluídas que foram publicados como parte de um teste executados.Por exemplo, um tipo de compilação pode ser usado para designar um beta versão ou um final versão.Para mais informações, consulte Opções de linha de comando para publicação de resultados de teste. |
Criar plataforma |
Criar plataforma |
O nome da computadorplataforma para o qual uma ponta a ponta (não a área de trabalho) compilação foi feita (por exemplo, x86 ou Qualquer CPU). Para mais informações, consulte Definir um processo de compilação é baseado no modelo padrão. |
De volta ao topo
Caso de teste, a configuração de teste, plano de teste e as dimensões do Suite de teste
O caso de teste, a configuração de teste, plano de teste e as dimensões da suíte de testes correspondem a como você pode organizar, configurar, automatizar e executar testes usando o Microsoft Test Manager de Visual Studio 2010 Ultimate ou Visual Studio Test Professional.
Omaiúsculas e minúsculas de testecorresponde a um tipo de trabalho item que a equipe de teste usa para definir os testes manuais e automatizados que sua equipe pode executar e gerenciar usando o Microsoft Test Manager. Um plano de teste consiste em teste configurações e suites de teste .Um testedeconfiguração define o software ou hardware no qual você deseja executar os testes. Uma suíte de teste define uma hierarquia no plano, para que você possa casos deteste do grupojuntos.
Para obter mais informações, consulte os seguintes tópicos:
Dimensão |
Atributo |
Descrição |
---|---|---|
Caso de teste |
Hierarquia de área e muito mais |
As dimensões de Item de trabalho e no caso de teste contêm todos os atributos relacionados aos itens de trabalho, como estado, o tipo de Item de trabalho e o ID do Item de trabalho.Para obter informações sobre a estrutura da dimensão de caso de teste, consulte Analisar e relatar dados de item de trabalho e de caso de teste usando a perspectiva de item de trabalho. Para obter uma descrição de cada atributo, consulte Referência de campos de item de trabalho para o Visual Studio ALM. Para obter informações sobre como trabalhar com a data, áreae hierarquias de iteração , consulte Trabalhando com dimensões compartilhadas no cubo do Analysis Services. Esse grupo de medidas contém atributos adicionais quando campos personalizados na definição de um tipo de item de trabalho especificam Dimension como o atributoreportável.Para obter mais informações sobre como usar o opcional reportable atributo e seus valores, consulte Adicionar e modificar campos de item de trabalho para dar suporte a relatórios. |
Configuração de teste |
ID de configuração e o nome da configuração |
O número que o sistema atribui e o nome de umaconfiguraçãode teste. |
Plano de teste |
Hierarquia de área, o caminho de área, hierarquia de interação e caminho de iteração |
A área do produto e o etapa que é atribuído ao plano de teste . Para mais informações, consulte Analisar e relatar dados de item de trabalho e de caso de teste usando a perspectiva de item de trabalho. |
participante Hierarquia de data por mês ou por semana Hierarquia de data de início por mês ou por semana |
Valores opcionais que um teste planeje o proprietário podem atribuir ao plano de teste .Eles representam a data em que o plano de teste deve começar e a data em que o teste planejar deverão concluir. Para obter mais informações sobre como trabalhar com hierarquias de datas, consulte Trabalhando com dimensões compartilhadas no cubo do Analysis Services. |
|
Nome do plano de teste e a identificação do plano de teste |
O número que o sistema atribui e o nome que o plano teste proprietário atribui. |
|
Proprietário de plano de teste |
O nome de usuário do teste membro da equipe que criou ou é atribuído como o proprietário do plano teste . |
|
Estado e a identificação do plano de teste |
O número atribuído pelo sistema e o nome do estado do plano teste .Por exemplo, inativo indica que o plano de teste está sendo definido, e Active indica que o plano de teste está pronto para ser revisado e executado. |
|
Suíte de testes |
Hierarquia de Suite de teste |
Fornece um mecanismo para especificar vários filtros com base nacoleçãodo projeto, projetode equipe e suíte de teste . |
Caminho do Suite |
Corresponde à hierarquia dos pacotes de teste que estão configurados para todos os projetos de equipe em todas as coleções de projeto de equipe. |
De volta ao topo
Dimensão do resultado de teste
A tabela a seguir lista todas as dimensões e atributos que são específicos para as medidas de teste no cubo.Antes de você poder relatório na Tipo de falha de ou resolução, a equipe de teste deve preencher essa informação como parte de suas atividades de teste .
Atributo |
Descrição |
---|---|
Tipo de falha e a identificação do tipo de falha |
Corresponde a um dos seguintes motivos por que um teste falhou: Nenhum, Problema conhecido, Nova questão, ou regressão. Microsoft Test Manager atribui automaticamente um número ou uma ID para cada razão.A equipe de teste pode, mas não é necessária para atribuir uma falha de digitar cada falha teste.
Observação
Você não pode adicionar ou alterar o conjunto de tipos de falha.
Para obter um exemplo de um relatório de tendências que mostra o resultado de resultados de teste com base no tipo de falha, consulte Relatório do excel de análise de falha. |
Resultado e a Id do resultado |
O resultado de teste (por exemplo, Passed, Failed, ou Inconclusive). Para obter um exemplo de um relatório de tendências que mostra o resultado de planos de teste e teste configurações, consulte Relatório de progresso de plano de teste. |
Estado de prontidão e a identificação de estado de prontidão |
O estado de um determinado teste dentro de um teste é executado.Os valores válidos são Completed, InProgress, Nenhum, NotReady, e pronto. |
Estado de resolução |
(Opcional) O nome da resolução com a qual um testador identificado a causa de uma falha teste.Por padrão, todos os modelos deprocesso do MSFtêm os seguintes estados de resolução: Needs investigation, o problema de teste, problema do produto, e o problema de configuração. A equipe de teste pode, mas não é necessária para atribuir um estado de resolução para cada falha teste.
Observação
Você não pode alterar esses estados ou adicionar estados após a criação da equipe do projeto .Para mais informações, consulte Defining Resolution States for Test.
|
Resultado de teste executado pela |
O nome do usuário ou outra conta sob a qual o teste foi executado. Para obter um exemplo de um relatório que usa esse atributo, consulte Relatório do excel de produtividade de equipe de teste. |
Proprietário do resultado de teste |
O nome do usuário ou outra conta que é atribuída como o proprietário do resultado teste .A atribuição corresponde ao valor que é definido usando o tcm /resultowner alternar. |
Prioridade de resultado de teste |
A prioridade de um determinado teste dentro de um teste é executado. |
De volta ao topo
Dimensão de execução de teste
A tabela a seguir descreve os atributos que são definidos para a dimensão de execução de teste.Muitos desses atributos correspondem aos parâmetros que a equipe de teste Especifica quando ele é executado e publica os testes.Para mais informações, consulte TCM: testes de execução de um teste planejar usando o utilitário de linha de comando.
Atributo |
Descrição |
---|---|
Conclua a data, a data de criação, a hierarquia da data de início por mês ou por semana |
Datas em que o teste executado foi criado, concluído ou iniciado.Você pode usar esses atributos para filtrar ou estrutura um relatório.Para mais informações, consulte Trabalhando com dimensões compartilhadas no cubo do Analysis Services. |
É automatizado |
Sinalizador que indica que o teste executado contém um ou mais testes automatizados. Para obter um exemplo de um relatório que usa esse atributo, consulte Relatório do excel de qualidade de compilação. |
É a execução da verificação de compilação |
Sinalizador que indica se o teste executado contém testes deverificação compilaçãoque verificam a funcionalidade básica de compilação. Esse sinalizar corresponde do tcm /buildverification alternar. Para obter um exemplo de um relatório que usa esse atributo, consulte Relatório do excel de qualidade de compilação. |
Id de execução de teste |
O número que o sistema atribuiu o teste é executado. |
Proprietário da execução de teste |
Corresponde ao proprietário é atribuído para teste execução de que a equipe de teste criadas ou publicadas.Corresponde do tcm /owner alternar. |
Estado de execução de teste e identificação |
Nome ou número que é atribuído ao estado de um teste executados (por exemplo, Aborted, Completed, Em andamento, Não iniciado, ou desconhecido). |
Título de execução de teste |
Corresponde ao título atribuído ao teste de execução que a equipe de teste criadas ou publicadas.Corresponde do tcm /title alternar. |
De volta ao topo
Dimensões vinculadas de Item de trabalho e o Item de trabalho
Você pode vincular os casos de teste a outros itens de trabalho como, por exemplo, histórias de usuário , requisitos e bugs.Usando a dimensão de Item de trabalho vinculada, você pode criar um relatório que fornece resultados de teste que se relacionam com os itens de trabalho vinculadas.O relatório de andamento para teste de histórias de usuário , descritas anteriormente neste tópico, fornece um exemplo de usando o itemde trabalho vinculadas.
Para obter uma descrição de cada atributo, consulte Referência de campos de item de trabalho para o Visual Studio ALM.
Atividades necessárias para gerenciar testes e compilações
criarteste relatórios que contêm dados úteis, os membros da equipe devem executar as seguintes atividades para gerenciar builds e testes:
Criar atividades
Configurar um sistema de compilação .Para usar Team Foundation Build, a equipe deve configurar um sistema de compilação .
Para mais informações, consulte Configure Your Build System.
Criar definições de compilação .A equipe deve criar pelo menos um compilação definition.A equipe pode criar várias definições de compilação , cada um deles pode ser executada para produzir código para uma plataformade diferente.Além disso, a equipe pode executar cada compilação para outra configuração.
Para mais informações, consulte Criar uma definição de compilação.
(Recomendado) Executar compilações regularmente.A equipe pode executar compilações automaticamente em intervalos especificados ou após cada check-in.Usando o agendamento de disparar, a equipe pode executar compilações automaticamente no mesmo tempo ou horas no mesmo dia ou dias especificados.
Para obter mais informações, consulte Especificar disparadores e as razões de compilação e Executar, monitorar e gerenciar as compilações.
Para mais informações, consulte Team Foundation Criar atividades.
Atividades de gerenciamento de teste
Definir configurações de teste , planos de teste e casos de teste .relatório casos de teste e planos de teste , a equipe de teste deve definir esses itens.A equipe de teste também pode definir as suítes de teste e casos deteste atribuira planos de teste .
(Opcional) Atribuir a áreas de produtos e metas para testes e controlar o status.A equipe de teste pode especificar o área e iteração caminhos para cadamaiúsculas e minúsculas de testee o plano de teste . Especificar o estado de cadamaiúsculas e minúsculas de testee o Estado de plano de teste de cada plano de teste .
(Opcional) Casos de teste de link para itens de trabalho.Por exemplo, a equipe de teste o pode monitorar o progresso de teste em cada matéria usando o Testados por tipo para vincular os casos de teste para histórias de usuário de vínculo.
(Opcional) Marcar os resultados dos testes.Para testes manuais, a equipe de teste pode marcar os resultados de cada etapa de validação no teste maiúsculas e minúsculas como passada ou com falha.
Importante Os testadores devem marcar cada etapa deteste de validaçãocom um status. O resultado geral para um teste reflete o status de todas as etapas teste que foram marcados.Portanto, a teste terá um status de falha se um testador marca qualquer etapa de teste , como a falha ou não marca todas as etapas.
Cada teste automático é marcado automaticamente como passado ou falhou.
(Opcional) Testes de configurar para coletar dados de cobertura de código .Para dados de cobertura de código aparecer no relatório, os membros da equipe devem testes de instrumentar para reunir esses dados.
Importante Para coletar dados de cobertura de código, você deve instalar Visual Studio Premium ou Visual Studio Ultimate em compilaçãoagentedecomputador. Para mais informações, consulte Implantar e configurar agentes de compilação.
Para obter mais informações, consulte A configuração de cobertura de código usando configurações de teste foi preterida e How to: Gather Code-Coverage Data with Generic Tests.
Definir os testes a serem executados automaticamente como parte da compilação.Como parte da definição de compilação , você pode definir os testes automatizados para executar como parte da compilação e analisar o impacto das alterações de código em seus testes.
Para mais informações, consulte Definir um processo de compilação é baseado no modelo padrão.
Publicar testes.Como parte das atividades compilação e teste , a equipe de teste deve publicarresultados deteste para o armazenamento de dados para Team Foundation Server.
Para mais informações, consulte Opções de linha de comando para publicação de resultados de teste.
De volta ao topo
Consulte também
Conceitos
Perspectivas e grupos de medição fornecidos no cubo do Analysis Services para o Team System