Partilhar via


Localizando os testes afetados por alterações de código

Você pode usar o gerenciador de teste da Microsoft para ajudá-lo a determinar quais testes podem precisar ser executado, com base nas alterações de codificação que foram feitas ao aplicativo que você está testando. Para poder usar essa funcionalidade, você precisa usar Team Foundation Build para compilar o aplicativo e usar o Visual Studio para o controle de versão para o código-fonte.

Requisitos

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
ObservaçãoObservação

Essa funcionalidade para determinar quais testes podem precisar ser executado, com base nas alterações de codificação, é suportado apenas para aplicativos desenvolvidos usando código gerenciado.

Para localizar os testes recomendados, você deve executa os testes usando Test Runner manuais ou execute seus testes automatizados.Quando você executar estes testes, você precisa usar as configurações de teste que coletam dados impacto de teste.Esses dados impacto de teste contêm informações sobre os métodos são chamados quando você executa os testes.Esses links entre seu aplicativo e métodos em situações de teste são armazenados para determinar que situações de teste devem ser recomendadas executar novamente com base nas alterações dos métodos.

Os dados de teste impacto são coletados somente quando execução e passagem de teste.Isso cria uma linha de base para coletar os dados válidos para que os métodos são usados quando o teste completo é executado.Quando um teste falhar, somente os dados dos métodos parciais que foram usados para executar o teste podem ser coletados.Esses dados parciais devem ser imprecisas.

Quando uma nova compilação é criada, algumas alterações que são feitas para os métodos desde que uma compilação anterior e fazer o check-in usando o controle de versão é comparada com os dados impacto de teste.Se você exibe os detalhes de uma compilação específica, você pode ver todos os testes afetados.Por exemplo, se um bug é corrigido que atualiza um método particular, você pode então comparar as compilações para encontrar situações de teste recomendadas conforme mostrado na ilustração a seguir.

Testes recomendados

ObservaçãoObservação

Somente as situações de teste são exibidas aqui.Os testes automatizados que não estão associados com as situações de teste não são exibidos na atividade de Testes recomendados .Por exemplo, para exibir os testes de unidade que podem ser afetados por uma nova compilação que não está associado com uma situação de teste, você pode abrir os detalhes da compilação específica do Visual Studio.

Para encontrar situações de teste que são afetados por alterações de código

Abra o plano de teste no gerenciador de teste da Microsoft.Para obter mais informações, consulte: System Testing with MTM.

  1. Configurar as configurações de teste para coletar dados de impacto de teste

    As configurações padrão coletam dados impacto de teste para o computador local em que você está executando o teste, mas não para outros computadores.Por exemplo se você está testando um servidor web e você deseja localizar os testes que são afetados por alterações no código do servidor, então você deve configurar as configurações de teste para que os dados do impacto de teste sejam coletados de função do servidor.

    1. Centro de Testesaberto, Plano, Propriedades e em Execuções manuais , escolha ou Execuções automáticasou cria Configurações de Teste.

    2. No editor de Configurações de Teste , na página de Funções , escolha um conjunto de funções que corresponde à coleção de computadores que você precisa para teste.

      • Eu não consulto um conjunto de funções que corresponde ao conjunto de computadores que eu exijo.

        Você precisará configurar um padrão ou o ambiente de SCVMM que incluem os computadores que você precisa.Consulte Executando testes em ambientes de laboratório.

    3. Na página de Dados e Diagnósticos , selecione a função ou o servidor.Verifique a opção de Impacto de Teste .

      Para excluir ou processos módulos especificado da coleção de dados, escolha Configurar.

      Se você está testando uma execução do aplicativo ASP.NET em Serviços de Informações da:

      1. Na função de servidor web, a verificação Impacto de Teste e escolhe Configurar.Na caixa de diálogo de configuração, na guia de Avançado , verifique Coletar dados para aplicativos ASP.NET.

      2. Na função de Local ou de Cliente Web , verifique Proxy do cliente do ASP.NET.

    Para obter mais informações, consulte Especificando as configurações de teste no Microsoft Test Manager.

    Configurar o teste de análise de impacto

  2. Selecione uma compilação de equipe para usar os testes.

    Especificar a compilação que você está testando o momento.Isso é então usado como base para comparar com outras compilações para determinar as situações de teste que são recomendadas que você execute novamente.

    1. Centro de Testesaberto, Plano, Propriedades.

    2. Em Compilação em uso, escolha Modificar.Selecione a compilação que você está usando atualmente.

    Para obter mais informações, consulte Como: selecionar uma compilação para o plano de teste

  3. Executar seus testes

    O impacto de teste serão anexados a seus resultados de teste com um extensão de nome de arquivo testimpact.xml.Testar apenas dados impacto para os testes que a passo é salva.Você deve iniciar todos os processos para o aplicativo inicia após o primeiro teste em seu ensaio.

    Para obter mais informações, consulte Testes de funcionamento manuais usando o Test Runner e Executando testes automatizados no Microsoft Test Manager.

  4. Localizar os testes recomendados para executar

    1. Centro de Testesaberto, Acompanhar, Testes recomendados.

    2. Selecione uma compilação em Compilação anterior à qual comparar.

  5. Selecione os pares de situação de teste e configuração que você deseja executar novamente, e escolha Redefinir como ativo.

  6. Você pode escolher Itens de trabalho relacionados para ver os itens de trabalho associados com todas as compilações entre e incluindo a compilação em uso e a compilação anterior que você seleciona.

Consulte também

Conceitos

Executando testes no Microsoft Test Manager

Determinando qual baseia-se ter correções de bugs, novos recursos ou requisitos