Como: Executar testes manuais e criar Bugs podem ser reproduzidos com ambientes virtuais

Você pode usar ambientes virtuais quando você executar os testes manuais, se você tiver Visual Studio Lab Management. Você criar as máquinas virtuais para as funções que são necessários para seu aplicativo e selecione esse conjunto de funções das configurações do seu teste. Para obter mais informações sobre ambientes, funções e configurações de teste, consulte Configurando as máquinas de teste para executar testes ou coletar dados e Configuração de máquinas e coletar informações de diagnóstico usando as configurações de teste.

Quando você configurar o seu ambiente virtual para executar os testes manuais, você deve criar máquinas virtuais ou modelos para as funções de back-end do seu aplicativo. Por exemplo, você poderia criar um ambiente virtual que inclui modelos para o servidor Web e as funções de servidor de banco de dados ou máquinas virtuais em seu ambiente. Em seguida, você pode executar os testes manuais de um computador desktop que não faz parte do ambiente. Ou, você pode executar um navegador para se conectar ao servidor Web neste computador, conforme mostrado na ilustração a seguir.

ObservaçãoObservação

Você deve instalar o Visual Studio Test Professional 2010 ou Visual Studio Ultimate no computador desktop para executar os testes manuais, se você usar Test Runner.

Executar testes manuas em um ambiente virtual

ObservaçãoObservação

Se você quiser usar esse mesmo ambiente para executar os testes automatizados, convém adicionar uma função para o cliente de desktop e usar uma máquina virtual ou um modelo para essa função. Você não pode usar esta função para executar os testes manuais. No entanto, você pode usar esta função quando você executa testes automatizados. Para obter mais informações sobre como executar testes automatizados com ambientes virtuais, consulte Como: Executar os testes automatizados em ambientes virtuais.

Se você encontrar um bug em seu aplicativo quando você executar os testes manuais, você pode tirar um instantâneo de seu ambiente virtual, os desenvolvedores podem usar para conectar-se para o estado real dos seus servidores em seu ambiente, quando o bug é encontrado. Isso ajuda a reduzir o número de bugs que não podem ser reproduzidos pelos desenvolvedores. Este estado do ambiente é salvo para desenvolvedores usarem para investigar sempre que for conveniente, e você pode continuar a executar mais testes neste mesmo ambiente. Quando os desenvolvedores desejam usar o ambiente, eles podem se conectar ao snapshot usando o link no bug.

ObservaçãoObservação

Esse instantâneo é um instantâneo de cada máquina virtual no ambiente. Esses instantâneos são armazenados no host físico que é usado para a máquina virtual. Os instantâneos não usam espaço físico em Team Foundation Server. O bug ou os resultados do teste, somente o link para o instantâneo é adicionado.

Se o ambiente pode ser excluído antes do desenvolvedor verifica o bug, o testador pode armazenar uma cópia do ambiente no compartilhamento de biblioteca quando eles concluiu testes com ela. O link no bug permitirá que o desenvolvedor crie uma cópia do ambiente armazenado e usá-lo.

ObservaçãoObservação

Se você deseja criar uma cópia do ambiente usando o link no bug, o ambiente deve ser um ambiente isolado da rede.

Se você deseja criar e implantar as camadas de back-end de seu aplicativo para seu ambiente virtual para ser facilmente configurado para a executar os testes manuais, você pode criar uma definição de compilação para fazer isso. Você precisará de um controlador de compilação para os recursos de integração do fluxo de trabalho. Para obter mais informações, consulte Como: Implantar um aplicativo em um ambiente Virtual.

Pré-requisitos

Antes de executar testes manuais, usando o seu ambiente, você deve seguir estas etapas:

  • Crie uma máquina virtual ou um modelo para cada função que é necessário no ambiente virtual.

  • Instale um agente de laboratório em cada máquina virtual.

  • Instale um agente de teste em cada máquina virtual. Isso lhe permite usar as máquinas virtuais em seu ambiente para coletar dados e o diagnóstico quando você executa os testes e para criar um instantâneo do seu ambiente, quando você executa os testes e encontra um bug.

  • Se você desejar implantar seu aplicativo usando o recurso de integração do fluxo de trabalho, você também deve instalar agentes de compilação nas máquinas virtuais.

  • Instalar Visual Studio Test Professional 2010 ou Visual Studio Ultimate em qualquer uma das máquinas que você deseja usar para executar testes manuais.

  • Criar seus casos de teste manuais usando Microsoft Test Manager e adicioná-los para uma suíte de testes em um plano de teste. Para obter mais informações, consulte Definir o seu esforço de teste usando o teste planos..

Procedimentos

Use os procedimentos a seguir para que você possa executar os testes manuais e criar bugs podem ser reproduzidos. Se você encontrar um problema, você pode conectar-se às máquinas virtuais em seu ambiente para verificar as informações, ou um instantâneo do ambiente e salve-o em um bug, para que um desenvolvedor pode usar o ambiente para ajudá-lo a reproduzir o bug.

  • Executar testes manuais, usando os ambientes virtuais

  • Conectar-se às máquinas virtuais em seu ambiente.

  • Criar um instantâneo de seu ambiente virtual

  • Conectar a um snapshot de um ambiente virtual

Executar testes manuais, usando os ambientes virtuais

Para executar os testes manuais, usando os ambientes virtuais

  1. Criar um ambiente virtual e adicionar as VMs necessárias para cada função. Para obter mais informações, consulte Ambientes virtuais conceitos e diretrizes e Como: Criar um ambiente de máquinas virtuais ou modelos.

    Observação importanteImportante

    Para coletar dados e diagnósticos nas máquinas virtuais em seu ambiente, quando você executar os testes manuais, você deve ativar a capacidade de teste no ambiente virtual.

    Para fazer isso, você deve ter um controlador de teste que você pode usar para seu ambiente. Para obter mais informações, consulte Como: Adicionar controladores de teste para uso para testes com Lab Management.

  2. Para iniciar o ambiente virtual, selecione o ambiente do modo de exibição de ambientes e clique em Iniciar.

    Verifique se as máquinas em seu ambiente começaram e que a capacidade de teste está habilitada, se você selecionou a esse recurso para seu ambiente. No ambientes o modo de exibição, o status do recurso de teste é exibido ao lado testes nos detalhes para o ambiente.

    ObservaçãoObservação

    Se o ambiente em que você deseja usar foi armazenado na biblioteca, você deve implantar o ambiente para criar as máquinas virtuais a partir de imagens armazenadas antes de iniciar o ambiente.

  3. (Recomendado) Para impedir que outros usuários acidentalmente conectar a seu ambiente, quando você executa os testes, clique na seta suspensa próxima ao a marca ' em uso ' na barra de ferramentas. Adicionar um comentário sobre quem está usando o ambiente e clique em a marca ' em uso '.

    Se outro usuário tentar se conectar ao ambiente que está sendo usado, será exibido um aviso com os comentários que você inseriu no conectar-se ao ambiente caixa de diálogo. No entanto, esse usuário ainda pode conectar-se ao ambiente e ignorar o aviso.

    ObservaçãoObservação

    Você também pode usar o Visualizador do ambiente Microsoft para marcar o ambiente está sendo usado.

  4. Instale as camadas de back-end do aplicativo nas máquinas virtuais em seu ambiente. Para conectar-se para os níveis de back-end, você também pode ter que instalar o cliente local para seu aplicativo no computador desktop. Você pode usar o recurso de integração do fluxo de trabalho para instalar as camadas de back-end apropriado do seu aplicativo automaticamente, usando uma definição de compilação. Para obter mais informações sobre como fazer isso, consulte Como: Implantar um aplicativo em um ambiente Virtual. Ou, você pode instalar o aplicativo manualmente.

    ObservaçãoObservação

    Recomendamos que você tirar um instantâneo do ambiente após a instalação do seu aplicativo para que você possa retornar facilmente a esse estado limpo com o aplicativo instalado.

  5. Criar configurações de teste que contêm o conjunto de funções para seu ambiente virtual usando Microsoft Test Manager e selecione os dados e o diagnóstico que você deseja coletar para cada função. Para obter mais informações sobre como criar configurações de teste para testes manuais, consulte Criar configurações de teste para testes manuais.

  6. Para atribuir as configurações de teste e o seu ambiente virtual que você criou para o plano de teste e executar os testes, execute estas etapas:

    1. Usando Microsoft Test Manager da máquina onde você deseja executar os testes, clique na seta para baixo no alternador de grupo central e, em seguida, clique em Testing Center.

    2. Na barra de menus do grupo de centro, clique em Planejar e, em seguida, clique em Propriedades.

      As propriedades para o plano de teste atualmente selecionada são exibidas.

    3. Clique na seta suspensa para Testar configurações de em Manual executa e selecione a configuração de teste.

    4. Clique na seta suspensa para teste ambiente em Manual executa e selecione o ambiente.

    5. Clique em Salvar e fechar.

    6. Para executar os testes, clique em teste, clique em Executar testes. Selecione os testes que você deseja executar e, em seguida, clique em Executar.

  7. Para executar os testes usando as configurações de teste que você criou para essa execução apenas de teste específico, siga estas etapas:

    1. Usando Microsoft Test Manager da máquina onde você deseja executar os testes, clique na seta para baixo no alternador de grupo central e, em seguida, clique em Testing Center.

    2. Para executar os testes, clique em teste, clique em Executar testes. Clique com o botão direito do suite de teste ou testes que você deseja executar e, em seguida, clique em Executar com opções.

      O Opções de execução caixa de diálogo é exibida.

    3. Selecione as configurações de teste criado a partir de As configurações de teste em teste Manual é executado.

    4. Selecione o ambiente virtual do ambiente em teste Manual é executado e clique em Executar.

    Test RunnerAgora é exibida com o primeiro teste selecionado.

  8. Para iniciar o primeiro teste, clique em Iniciar teste. Para obter mais informações sobre como executar testes manuais, consulte Como: Executar testes manuais.

    Agora, você pode começar a executar os testes que você selecionou.

  9. Para executar as etapas no seu teste, você deve iniciar seu aplicativo em teste. Para conectar-se para a parte do aplicativo que está instalado no seu ambiente, você pode usar o cliente para seu aplicativo. Isso pode ser um cliente de desktop ou em um navegador da Web que está instalado no computador onde você instalou Microsoft Test Manager.

    Se você estiver usando um ambiente isolado de rede, consulte o tópico a seguir para obter mais informações sobre como conectar seu aplicativo, consulte a seção sobre a comunicação entre máquinas em ambientes de Network-Isolated e computadores na rede externa no tópico a seguir: Como: Criar e usar um ambiente isolado da rede.

  10. Para salvar os resultados do teste, clique em Salvar e fechar de Test Runner.

    O Executar testes é exibida.

Conectar-se às máquinas virtuais no ambiente

Se você quiser verificar algumas informações sobre um computador no seu ambiente virtual quando você executa os testes, você pode se conectar a qualquer uma das máquinas virtuais. Por exemplo, convém verificar se o valor de uma entrada do registro está correto.

Para se conectar a máquinas virtuais no ambiente

  • Para exibir o estado de uma máquina em seu ambiente virtual quando você executa um teste, você pode clicar em conectar-se ao ambiente na barra de ferramentas de etapas de teste para Test Runner.

    O Visualizador do ambiente Microsoft é exibido. Você pode selecionar a máquina virtual que você deseja exibir. Você também pode executar comandos na máquina virtual.

    Para obter mais informações sobre como conectar a máquinas em seu ambiente, consulte Como: Conectar-se a um ambiente Virtual.

    Se você estiver usando um ambiente com isolamento da rede, consulte Como: Criar e usar um ambiente isolado da rede.

    ObservaçãoObservação

    Você não deve restaurar a um snapshot quando você conecta um ambiente de execução de testes. Se você restaurar um instantâneo durante a execução de testes, os agentes de teste serão reiniciados e o diagnóstico e os dados não pode ser coletado para o execução de teste. Se você desejar restaurar um snapshot, você deve parar a execução de teste e restaurar um instantâneo antes de começar a executar testes.

Criar um instantâneo de seu ambiente Virtual

Para criar um instantâneo de seu ambiente virtual

  1. Se você encontrar um problema quando você executar o teste, clique na Fazer instantâneo do ambiente ícone na extremidade direita da barra de ferramentas para o painel de etapas de teste. Agora, quando você cria um bug, o link para esse instantâneo do ambiente virtual é adicionado ao bug.

    ObservaçãoObservação

    Isso leva a um instantâneo de cada máquina virtual no ambiente. Esses instantâneos são armazenados no host físico que é usado para a máquina virtual. Os instantâneos não usam espaço físico em Team Foundation Server. O bug ou os resultados do teste, somente o link para o instantâneo é adicionado.

    No detalhes guia o bug, você pode ver o instantâneo com o seguinte nome: .Lvr de < número de instantâneos > instantâneo TC < id de caso de teste >. Você também pode ver os dados ou o diagnóstico foi coletado nas máquinas virtuais para o seu ambiente em detalhes o bug.

    ObservaçãoObservação

    Você também pode exibir este link para o instantâneo nos resultados do teste.

  2. Para salvar os resultados do teste, clique em Salvar e fechar de Test Runner.

    O Executar testes é exibida.

Conectar a um Snapshot de um ambiente Virtual

Para se conectar a um snapshot de um ambiente virtual

  1. Para conectar o instantâneo do ambiente virtual de seus resultados de teste, de executar testes exibir em Microsoft Test Manager, o botão direito do mouse um teste e aponte para Exibir resultados.

  2. Clique no link para o instantâneo do ambiente exibido na etapa de teste quando você criou o snapshot.

  3. Clique em Abrir para abrir o arquivo.

    O conectar-se ao ambiente caixa de diálogo é exibida.

  4. Esta caixa de diálogo, selecione uma das seguintes opções:

    1. Para restaurar o estado exato do ambiente virtual em que o instantâneo foi tirado, clique em conectar ao instantâneo salvo nesse ambiente.

      ObservaçãoObservação

      Se você selecionar essa opção, você pode desconectar qualquer usuário que está usando no momento nesse ambiente, e isso pode levar à perda do trabalho. Você pode verificar que não há nenhuma mensagem de aviso que o ambiente está em uso.

    2. Para conectar-se ao ambiente no estado atual e reverte para o instantâneo que foi tirado quando o teste foi executado, selecione conectar-se ao ambiente no estado atual e clique em conectar.

      ObservaçãoObservação

      Você ainda pode desconectar outro usuário que está conectado a esse ambiente, mas não alterará o estado do ambiente.

    3. Se houver uma cópia armazenada do ambiente de compartilhamento de biblioteca, você pode criar uma cópia do ambiente e se conectar que. Convém fazer isso, se o ambiente está em uso ou não deseja impedir que os testadores usando o ambiente. Para criar uma cópia do ambiente e conectar-se para a cópia, selecione conectar a uma nova instância desse ambiente.

      ObservaçãoObservação

      Quando você cria uma cópia do ambiente, isso pode levar muito tempo e também usa o espaço em disco significativa no compartilhamento de biblioteca do projeto. Se esta cópia do ambiente pode ser iniciada ao mesmo tempo, como a cópia do testador do ambiente, você precisa criar um ambiente isolado da rede. Para obter mais informações sobre ambientes, consulte A criação de ambientes virtuais.

  5. Para conectar o instantâneo do ambiente virtual do seu bug, você pode abrir o bug a Verificar Bugs exibir usando Microsoft Test Manager, ou você pode abrir o bug do Team Explorer modo de exibição no Microsoft Visual Studio 2010. Em seguida, você pode clicar no link para o instantâneo do ambiente da detalhes guia o bug.

    Conectar-se ao ambiente, caixa de diálogo é exibida. Selecione a opção apropriada como na etapa anterior neste procedimento. Se o ambiente tiver sido marcado em uso, uma mensagem de aviso aparece no conectar-se ao ambiente caixa de diálogo

    ObservaçãoObservação

    Os desenvolvedores podem se conectar ao ambiente virtual do bug para recriar o problema no bug e ajudar a resolver o problema mais rapidamente. Quando você restaura um ambiente para um instantâneo, as conexões de rede entre as máquinas no instantâneo podem parar de funcionar e quaisquer transações que estavam em andamento no momento em que o instantâneo foi tirado podem falhar. Se a reprodução de um bug depende de conexões TCP abertas e ativo quando o instantâneo foi tirado, em seguida, você não poderá reproduzir o bug.

Consulte também

Conceitos

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

Outros recursos

Testando o uso de ambientes virtuais