Gerenciando novos esforços de teste

Você pode usar o Testing Center em Microsoft Test Manager para ajudá-lo a planejar seu esforço de teste, com base em sua abordagem.Microsoft Test Managerpermite que você use para criar um plano de teste está associado ao seu projeto de equipe.Em seu plano de teste, você pode definir quais testes você planeja executar uma iteração específica.Além disso, você pode criar configurações de teste que especificam que o teste configurar que você deseja usar para executar os testes.Definindo quais testes que você deseja executar em quais configurações de teste, agora você pode usar o plano de teste para medir seu progresso assim que você começar a executar os testes.

Requisitos

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

Você pode criar casos de teste para o plano de teste que pode ser usado para testes manuais e automatizadas.Você pode adicionar todas as informações que você precisa para executar um teste manualmente adicionando etapas de teste com ações e resultados esperados.Além disso, você pode compartilhar as etapas comuns de teste com outros testes para reduzir a sobrecarga de manter as etapas do teste manual.

Quando você executar esses testes manuais usando Microsoft Test Manager, você pode coletar os detalhes das ações executar ambos em um log e como uma gravação que você pode usar a próxima vez para avançar seu teste manual.Capturar vídeo da área de trabalho, crie um instantâneo e adicionar comentários para os resultados do teste.Você também pode coletar outras informações de diagnóstico quando você executa um teste e salvá-lo como parte do resultado de teste.Você pode criar bugs conforme necessário quando você executa esses testes e adiciona automaticamente os dados que você coletar um bug.

Usando Visual Studio você pode criar diferentes tipos de testes automatizados.Você pode criar testes de unidade para testar os métodos individuais em seu código, UI testes codificados para testar a interface do usuário, testes genéricos que chamam métodos da API e testes para verificar o desempenho do seu aplicativo em diferentes níveis de tensão de carga.Você pode associar testes automatizados com seus casos de teste para executar esses testes como parte de seu plano de teste.

Após você ter executado os testes, você pode relatar seu progresso.Quando você usar planos de teste para estruturar a abordagem de teste, você pode responder às seguintes perguntas:

  • Quantos testes passou ou não?

  • Quantos testes ainda a ser executado para essa iteração?

  • Quando o teste estará concluído?

  • Quais áreas do produto têm taxas de falha de teste de alta?

  • Quais configurações de teste têm taxas de falha de teste de alta?

  • Quem tem a maioria dos testes para a esquerda para ser executado?

  • Podem recursos ser realocados para equilibrar melhor os testes restantes?

  • Qual versão devem testadores usar com base nas alterações de código e correções de bugs?

Para obter mais informações sobre estratégias de teste, consulte Teste antecipadamente e com freqüência.

Introdução ao gerenciamento de casos de teste

Para testar o software, planejar sua estratégia de teste primeiro e executar os testes e enviar quaisquer erros que encontrar.Em seguida, você pode analisar seu andamento e decidir se convém verificar correções de bugs, adicionar mais casos de teste, execute testes, adicionar configurações de teste ou decidir se o teste é concluído para a iteração atual.As etapas a seguir o ajudarão a começar a usar Microsoft Test Manager.

  • Conectar-se ao seu projeto de equipe

  • Planeje seu esforço de teste

  • Executar os testes

  • Controlar seu progresso

Conectar-se

Você deve primeiro conectar ao Team Foundation Server e seu projeto de equipe usando Microsoft Test Manager.O projeto de equipe é o mesmo que é usado para adicionar requisitos de seu aplicativo, manter o código-fonte e criar o aplicativo que você deseja testar.Artefatos de testes são criados e gerenciados neste mesmo projeto de equipe.Os resultados de teste também estão associados este projeto de equipe.Quando você tiver se conectado a este projeto, você pode criar um plano de teste do projeto para o planejamento de teste.

A ilustração a seguir mostra como conectar-se ao seu projeto de equipe.

Conectar-se ao seu projeto de equipe

ObservaçãoObservação

Somente os projetos de equipe que tem permissão para acessar serão exibidos.Para obter mais informações sobre permissões, consulte Team Foundation Permissões do servidor.

Para mais informações, consulte Como conectar-se a um projeto de equipe ou plano de teste.

Plano

Você deve definir seu esforço de teste usando um plano de teste em Microsoft Test Manager.Este plano pode ser simples ou complexos que exigem para o seu projeto.Este plano de teste permite que você selecione quais testes para executar e medir o progresso do teste.

Você pode especificar configurações para definir o software ou hardware que você deseja usar para executar os testes como parte de seu plano de teste.Em seguida, crie uma hierarquia de conjunto de teste no plano.Isso pode ser apenas um conjunto de teste que contém todos os casos de teste ou você pode usar a hierarquia de conjunto de teste para fornecer a estrutura para casos de teste do grupo juntos.Essa estrutura pode agrupar com base em requisitos ou histórias em seu projeto de equipe.Finalmente, você pode adicionar casos de teste manuais, com ação e etapas de validação ou testes automatizados em um conjunto de teste.

Esta ilustração a seguir mostra os artefatos de testes em seu plano de teste.

Componentes de um plano de teste

Use os tópicos a seguir para ajudar a planejar o seu esforço de teste:

Tarefas

Tópicos associados

Planejando a configuração de matriz como você planeja executar seus testes: você pode criar configurações de teste para definir o software ou hardware que você deseja usar para executar os testes.Você pode especificar configurações padrão para o planejamento e quais testes você planejam executar em quais configurações.

Criando o seu plano: você deve criar um plano para os testes e adicionar as configurações de teste que você deseja usar como suas configurações padrão.

Adicionando pacotes de teste e casos de teste para seu plano: pode criar suítes de teste para agrupar seus casos de teste.Você pode criar suítes de teste com base em requisitos ou histórias.Você também pode criar suítes selecionando casos de teste existentes ou adicionando novos casos de teste.Você pode adicionar etapas do teste manual para esses casos de teste.Você também pode associar testes automatizados com seus casos de teste para que você pode executá-los de um plano.

Importar conjuntos de teste de outro plano de teste: pode importar conjuntos de teste de um plano de teste existente se precisar mesmo suítes de teste em outro plano de teste.

Atribuindo quem executará os testes: você pode atribuir os testes em seu plano de teste para testadores específicos da sua equipe.Por padrão, os testes são atribuídos aos proprietários de casos de teste.Mas você pode alterar essa atribuição.

Planejando a instalação precisa usar para seu teste: você pode planejar quais ambientes de laboratório e testar as configurações que você talvez precise executar os testes.Os ambientes podem ser standard ou ambientes do SCVMM.

Teste

Quando você tiver criado seu plano e há uma compilação de seu aplicativo de teste, você estará pronto para executar os testes.Você pode selecionar compilação como a compilação que está usando para seu teste.As combinações de configurações de testes e suítes de teste que você criou no seu plano de teste estão disponíveis para serem executados como mostrado na ilustração a seguir.

Testes manuais em execução em suítes de teste diferentes

Testes manuais são executados localmente usando o Test Runner que permite registrar o resultado de cada etapa do teste e salvar os resultados do seu teste de cada vez que você executá-lo.

Você pode usar Microsoft Test Manager para definir as configurações de teste para determinar como executar os testes e selecionar quais dados e coletar quando você estiver executando os testes de diagnóstico.Você pode coletar dados e informações de diagnóstico localmente ou remotamente por meio de ambientes de teste. Quando você executar os testes, você pode salvar este diagnóstico e dados com os resultados e você precisa para você pode usá-lo para criar bugs detalhadas.

Normalmente, você usaria um ambiente quando você está testando um aplicativo mais complexo.Um ambiente consiste em um conjunto de funções.Uma função especifica a finalidade de um computador no ambiente.Por exemplo, uma função específica pode ser chamada de 'Web Site para armazenamento de dados do cliente'.

O ambiente permite que você execute testes, coletar dados ou executar ações do sistema em máquinas para cada função específica.Uma máquina pode ser um computador físico ou uma máquina virtual.Por exemplo, você pode executar os testes em uma máquina e coletar informações do sistema sobre uma máquina com o servidor Web instalado para seu aplicativo.Como alternativa, pode executar os testes em um ambiente que usa várias máquinas e coletar dados de teste de impacto nessas máquinas e, em seguida, você também pode executar emulação de rede no computador que está executando o cliente de Web para seu aplicativo.

Três exemplos de cenários de como você pode definir as configurações de teste com um plano de teste para executar os testes são mostrados na ilustração a seguir.

Conceitos de configurações de teste

Use os tópicos a seguir para ajudá-lo a executar os testes:

Tarefas

Tópicos associados

Máquinas de teste para executar testes ou coletar dados de configuração: você pode criar configurações de teste para definir as funções que exigem para seu aplicativo em teste e como coletar dados e diagnósticos para cada função.Você pode usar um ambiente de laboratório que contém as funções em suas configurações de teste para atribuir máquinas que serão usadas quando você executar os testes.Requerem um controlador de teste para criar ambientes de laboratório.Você só pode criar ambientes de laboratório usando Visual Studio Lab Management.

Executando testes manuais de um plano de teste: você pode executar testes manuais de seu plano de teste usando Test Runner para registrar se cada etapa passa ou falha.O resultado do teste e os dados coletados quando você executar o teste podem ser salvo.

Acelerando o teste manual: você pode registrar as ações de interface do usuário que levam ao executar um teste manual.Quando você executar o teste novamente, você pode usar esta ação de gravação Avançar por reproduzir a ação de gravação para a etapa de teste que você precisa executar para verificar se um bug.

Executando testes automatizados: você pode executar testes diretamente do Visual Studio do Team Build ou da linha de comando.Você pode associar um teste automatizado com um caso de teste de Visual Studio e executar esse caso de teste como parte de seu plano de teste usando Microsoft Test Manager para que os resultados de testes automatizados podem ser controlados com os testes manuais.

Analisar resultados de teste: você pode analisar os resultados do teste para os testes automatizados com base em um teste específico.Você pode arquivar bugs com base nos seus resultados.Você também pode revisar os resultados de cobertura de código para verificar que os testes são realmente testando quanto seu aplicativo possível.

Executar teste exploratório: você pode implementar o teste exploratório do Test Manager.Teste exploratório é o teste de um aplicativo sem um conjunto de testes definidos com antecedência.Também pode ser descrito como execução simultâneos de teste de planejamento e teste.Durante uma sessão de teste exploratório, você não está restritos a um script ou um conjunto de etapas predeterminadas como com um teste manual.

Faixa

Agora você pode controlar seu esforço de teste definido em seu plano de teste.Você pode verificar se há mais compilações para seu plano e exibir testes recomendados para execução dessas compilações com base nas alterações de código.Você pode executar relatórios padrão ou executar consultas personalizadas, para controlar a qualidade do aplicativo em teste.

Use os tópicos a seguir para ajudá-lo a controlar seu esforço de teste:

Principais tarefas

Tópicos associados

Exibir relatórios para ajudá-lo a controlar seu progresso teste: você pode exibir relatórios em sua preparação para o caso de teste e o andamento do teste para o plano de teste.

Localizar os testes novamente com base nas alterações de código: você pode comparar compilações para exibir quais testes são recomendados para ser executado novamente, com base nas alterações ao seu aplicativo em teste.

Separação BUGS: você pode revisar seus bugs e decidir as próximas etapas para o bug.Você também pode reatribuir bugs conforme necessário.

Usar consultas padrão e personalizadas para relatar: você pode usar consultas existentes para relatório de casos de teste e bugs.Você também pode criar suas próprias consultas personalizadas para emissão de relatórios.

Consulte também

Conceitos

Testando o aplicativo