Testando o uso de ambientes virtuais

Usando Visual Studio Lab Management pode ser executado manual ou plano de testes automatizados de um teste usando ambientes virtuais. Isso permite que você executar os testes em um ambiente que usa um estado conhecido para todas as máquinas virtuais no ambiente. Agora, os testadores não precisam criar máquinas limpas em um estado conhecido manualmente, que torna muito mais rápido de configurar um ambiente para uso em testes. Você também pode implantar seu aplicativo para seu ambiente virtual que usa Lab Management. Para obter mais informações sobre como implantar seu aplicativo, consulte Como: Implantar um aplicativo em um ambiente Virtual.

ObservaçãoObservação

Se você vai realizando testes de manual ou automatizado em ambientes puramente físicos ou em ambientes físicos, compostos de máquinas virtuais de terceiros, você precisa realizar qualquer uma das seguintes tarefas: usar o Hyper-V, configure o SCVMM ou configurar o gerenciamento do laboratório. Em vez disso, você pode simplesmente instalar um agente de teste na máquina física, registrar um controlador de teste com sua coleção de projeto de equipe e configurar o agente de teste para usar esse controlador de teste. Após você ter feito isso, use a Central de laboratório no Test Manager para criar um novo ambiente físico. Para as etapas para criar um ambiente físico e executar testes, consulte Criando um ambiente físico para uso em testes.

Quando você executa um ou mais desses testes do seu plano de teste, você pode salvar os resultados do teste para o projeto de equipe para seu Team Foundation Server. Agora você pode exibir o andamento dos seus testes manuais e automatizados juntos do seu plano de teste.

Para executar os testes manuais, usando um ambiente virtual, você deve usar Microsoft Test Manager para adicionar o ambiente virtual e testar as configurações de testes manuais para o plano de teste e executar os testes a partir de um plano de teste, conforme mostrado na ilustração a seguir. Em seguida, você pode exibir os resultados do teste do seu plano de teste.

Executar testes manuais

ObservaçãoObservação

Você também pode selecionar Executar com opções da Executar testes o modo de exibição para selecionar o ambiente virtual e testar as configurações a serem usadas quando você executa os testes.

Se você encontrar um bug em seu aplicativo quando você executar os testes manuais, você pode tirar um instantâneo de seu ambiente virtual, um desenvolvedor pode usar para conectar-se para o estado real de suas máquinas em seu ambiente, quando o bug é encontrado. Isso ajuda a criar facilmente reproduzíveis bugs.

Se você deseja executar os testes automatizados em ambientes virtuais, você deve associar testes automatizados casos de teste usando Microsoft Visual Studio 2010, criar configurações de teste e adicionar o seu ambiente virtual para os testes automatizados para o plano de teste e, em seguida, executá-los usando Microsoft Test Manager.

Se você deseja agendar seus testes a serem executados como parte do seu processo de compilação usando Visual Studio Lab Management você pode criar um fluxo de trabalho usando uma definição de compilação para Team Foundation Build que permite que você criar seu aplicativo, implantá-lo para seu ambiente virtual e executar testes automatizados.

Tarefas

Use os tópicos a seguir para ajudá-lo a executar os testes de uso de ambientes virtuais:

Tarefas

Tópicos associados

Execute testes agendados em um ambiente virtual após cada compilação do seu aplicativo: Você pode criar uma definição de compilação usando Team Foundation Build com o modelo de laboratório que permite criar um fluxo de trabalho para criar e implantar seu aplicativo e executar testes automáticos do seu plano de teste e exibir os resultados. Você deve configurar seu ambiente virtual para ativar o recurso de fluxo de trabalho usar esta funcionalidade.

Executando testes manuais e bugs podem ser reproduzidos, usando os ambientes virtuais de criação: Você pode executar os testes manuais do seu plano de teste usando o Test Runner para o registro se cada etapa passa ou falha. O resultado do teste e todos os dados coletados do seu ambiente virtual quando você executa o teste podem ser salvo. Isso inclui a tirar um instantâneo de seu ambiente virtual. Você pode enviar um bug que inclui um link para esse instantâneo que um desenvolvedor pode usar facilmente recriar o ambiente no momento em que o erro ocorreu.

Acelerando o teste manual: Você pode registrar as ações de interface do usuário que você tomar quando você executa um teste manual. Quando você executar o teste novamente, você pode reproduzir o ação que você criou para automaticamente realizar essas ações de gravação.

Executando automatizada testa o uso de ambientes virtuais: Primeiro, você deve associar testes automatizados com casos de teste. Em seguida, você pode executar testes automatizados de Microsoft Test Manager usando o seu ambiente virtual. Você também pode executar os testes automatizados a partir da linha de comando com o tcm.exe usando o seu ambiente virtual.

Analisando os resultados do teste: Você pode analisar os resultados do teste para os testes automatizados para cada execução de teste. Em seguida, você pode enviar bugs para quaisquer problemas que encontrar.

Personalizando como os testes são executados: Você pode criar seus próprios adaptadores de dados de diagnóstico para coletar dados específicos ou afetar a máquina de teste quando você executa os testes.

Consulte também

Conceitos

Usando um laboratório Virtual para o seu ciclo de vida do aplicativo

Executando testes

Configurando as máquinas de teste para executar testes ou coletar dados