Compartilhar via


Recomendações de testes para executar o que são afetadas pelas alterações de código

Você pode usar Visual Studio Ultimate ou Visual Studio Test Professional 2010 para ajudá-lo a determinar quais testes talvez tenha que ser executado, com base na codificação de alterações que foram feitas para o aplicativo que você está testando. Para poder usar essa funcionalidade, você precisará usar Team Foundation Build para criar seu aplicativo e usar Microsoft Visual Studio 2010 para controle de versão para o código de origem.

ObservaçãoObservação

Essa funcionalidade para determinar quais testes talvez precise ser executado, com base na codificação de alterações, só há suporte para aplicativos desenvolvidos usando código gerenciado.

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

ObservaçãoObservação

Teste o impacto que dados serão coletados apenas quando os testes executados e passam. Isso cria uma linha de base para reunir dados válidos para os quais métodos são usados quando o teste completo é executado. Quando um teste falhar, somente os dados parciais dos métodos que foram usados para executar o teste foi coletados. Esses dados parciais seria imprecisos.

Quando uma nova compilação é criada, quaisquer alterações que foram feitas em métodos desde uma compilação anterior e check-in usando o controle de versão são comparadas com os dados de teste de impacto. Se você exibir os detalhes de uma compilação específica, você pode ver quaisquer testes afetados. Por exemplo, se um bug é fixo, o que atualiza um método específico, você pode comparar as compilações para localizar os casos de teste recomendados, conforme mostrado na ilustração a seguir.

Testes recomendados

ObservaçãoObservação

Somente os casos de teste são exibidos aqui. Os testes automatizados que não estão associados a casos de teste não são exibidos na Testes recomendados atividade. Por exemplo, para exibir os testes de unidade que podem ser afetados por uma nova compilação que não estão associados um caso de teste, você pode abrir os detalhes para a compilação, específico do Microsoft Visual Studio 2010.

Tarefas

Use os tópicos a seguir para ajudá-lo a determinar quais testes são recomendados para ser executado após alterações de código ao seu aplicativo:

Tarefas

Tópicos associados

Configurando as configurações de teste para coletar dados de impacto de teste: Você deve usar configurações de teste que coletam dados de impacto de teste para seu aplicativo quando você executa os testes.

Como: Coletar dados para verificar quais testes devem ser executados após alterações de código

Selecione uma compilação de equipe para uso em seus testes: Você deve selecionar qual versão você está usando para executar os testes. Isso é usado como base para comparar com outras criações para determinar os casos de teste são recomendados que você execute novamente.

Como: Selecione uma compilação para o plano de teste

Executando os testes: Você deve executar seus testes usando as configurações de teste para que você pode coletar dados de teste de impacto para os testes. Os dados de impacto de teste serão anexados ao seus resultados de teste com uma extensão de nome de arquivo de testimpact.xml. Somente dados de impacto teste para testes que passar é salvo. Após iniciar o primeiro teste em sua execução do teste, você deve iniciar os processos do aplicativo.

Testes de execução manuais usando o executor de teste

Execução automatizada de testes

Localizando os testes recomendados para executar: Você deve selecionar a compilação mais recente para uso em seus testes. Em seguida, você pode comparar essa compilação com compilações anteriores para ver quais casos de teste são recomendados para ser executada com base nas alterações de código que ocorreram desde a compilação anterior.

Como: Localizar os testes recomendados para executar após alterações de código

Consulte também

Conceitos

Executando testes

Determinando quais compilações têm requisitos, novos recursos ou correções de bugs