Como: executar testes manuais e criar Bugs podem ser reproduzidos em ambientes do SCVMM

Você pode usar ambientes SCVMM quando você executar os testes manuais, se você tiver Visual Studio Lab Management.Criar as máquinas virtuais para as funções necessárias para seu aplicativo e selecione esse conjunto de funções de suas configurações de 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 seu ambiente do SCVMM para executar testes manuais, você cria máquinas virtuais ou modelos para as funções de back-end do aplicativo.Por exemplo, você pode criar um ambiente SCVMM que inclui modelos para o servidor Web e 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 fazem parte do ambiente.Ou você pode executar um navegador para se conectar ao seu servidor Web neste computador, conforme mostrado na ilustração a seguir.

Requisitos

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

Executar testes manuais de um ambiente Virtual

ObservaçãoObservação

Se você deseja usar esse mesmo ambiente para executar 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 automáticos com ambientes de laboratório, consulte Como: executar testes em um ambiente de laboratório usando o Gerenciador de teste Microsoft de Automated.

Se você encontrar um bug em seu aplicativo quando você executa os testes manuais, você pode tirar um instantâneo do ambiente SCVMM os desenvolvedores podem usar para se conectar ao estado real dos seus servidores em seu ambiente quando encontrado o bug.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, pode conectar o snapshot usando o link no bug.

ObservaçãoObservação

Esse snapshot é 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 que o desenvolvedor verifica o bug, o testador pode armazenar uma cópia do ambiente no compartilhamento de biblioteca quando eles completaram o teste com ele.O link no bug permitirá ao desenvolvedor criar uma cópia do ambiente armazenado e use isso.

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 de SCVMM, você pode instalá-los manualmente ou usar um fluxo de trabalho de teste implantar compilação implantá-los como parte de uma definição de compilação.Para usar um fluxo de trabalho de teste implantar compilação, você precisa de um controlador de compilação.Consulte Como: criar um fluxo de trabalho de teste implantar compilação para um ambiente do SCVMM.

Pré-requisitos

Antes de executar testes manuais usando seu ambiente deve seguir estas etapas:

  • Instale Visual Studio Ultimate, Premium de Visual Studio ou Visual Studio profissional de teste em qualquer das máquinas que você deseja usar para executar os testes manuais.

  • Crie um ambiente de SCVMM inclui uma máquina para cada função é necessária em seus testes.Consulte Criando um ambiente SCVMM usando máquinas virtuais e modelos armazenados.

  • Criar seus casos de teste manuais usando Microsoft Test Manager e adicioná-los a uma suíte de teste em um plano de teste.Para mais informações, consulte Definindo um plano de teste.

Procedimentos

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

  • Executar testes manuais usando os ambientes do SCVMM

  • Conectar-se a máquinas virtuais em seu ambiente

  • Criar um instantâneo do ambiente virtual

  • Conectar a um snapshot de um ambiente do SCVMM

Executar testes manuais usando os ambientes do SCVMM

Para executar testes manuais usando os ambientes do SCVMM

  1. Criar um ambiente de SCVMM e adicionar as máquinas virtuais necessárias para cada função.Para mais informações, consulte A criação de ambientes de laboratório.

  2. Para iniciar o ambiente do SCVMM, selecione o ambiente do modo de exibição de ambientes e escolha Iniciar.

    Verifique se as máquinas em seu ambiente tem iniciado e o status do ambiente é pronto.

    ObservaçãoObservação

    Se o ambiente 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. Se o status do ambiente Não está pronto, escolha Reparar no menu de atalho.Esta etapa certifica-se de um agente de teste é instalado em cada máquina, de modo que possa ser gerenciado pelo controlador de teste.

  4. (Recomendado) Para impedir que outros usuários acidentalmente conectar a seu ambiente quando você executa os testes, escolha a seta suspensa ao lado de marca ' em uso ' na barra de ferramentas.Adicionar um comentário sobre quem está usando o ambiente e escolha 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 na conectar-se ao ambiente caixa de diálogo.No entanto, esse usuário ainda pode se conectar 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.

  5. Instale as camadas de back-end do aplicativo nas máquinas virtuais em seu ambiente.Para conectar os níveis de back-end, você também 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 aplicativo automaticamente usando uma definição de compilação.Para obter mais informações sobre como fazer isso, consulte Como: criar um fluxo de trabalho de teste implantar compilação para um ambiente do SCVMM.Ou você pode instalar o aplicativo manualmente.

    ObservaçãoObservação

    Recomendamos 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.

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

  7. Para atribuir as configurações de teste ao seu ambiente de laboratório, siga estas etapas:

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

    2. Na barra de menu grupo de centro, escolha plano e escolha Propriedades.

      Propriedades do plano de teste selecionado são exibidas.

    3. Escolha a seta suspensa para Testar configurações de em Manual é executado e selecione a configuração de teste.

    4. Escolha a seta suspensa para testeambiente em Manual é executado e selecione o ambiente.

    5. Escolha Salvar e fechar.

    6. Para executar os testes, escolha teste, escolha Executar testes.Selecione os testes que você deseja executar e escolha Executar.

  8. Para executar os testes usando as configurações de teste que você criou para esse teste específico apenas executar, execute estas etapas:

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

    2. Para executar os testes, escolha teste, escolha Executar testes.Botão direito do mouse suite de teste ou testes que deseja executar e escolha 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 Configurações de teste em executa o teste Manual.

    4. Selecione o ambiente de laboratório de ambiente em executa o teste Manual e escolha Executar.

    Test RunnerAgora é exibido com o primeiro teste selecionado.

  9. Para iniciar o primeiro teste, escolha 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.

  10. Para executar as etapas em seu teste, você deve iniciar seu aplicativo em teste.Para conectar 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 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 comunicação entre máquinas em ambientes de Network-Isolated e computadores na rede externa no tópico a seguir: Criando e usando um ambiente de rede isolada.

  11. Para salvar os resultados de teste, escolha Salvar e fechar de Test Runner.

    O Executar testes é exibida.

Conectar-se a máquinas virtuais no ambiente

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

Para se conectar a máquinas virtuais no ambiente

  • Para exibir o estado de uma máquina em seu ambiente de laboratório quando você executa um teste, você pode escolher conectar-se ao ambiente na barra de ferramentas de etapas do teste de 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 se conectar a máquinas em seu ambiente, consulte Como se conectar a máquinas em um ambiente de laboratório.

    Se você estiver usando um ambiente de isolamento de rede, consulte Criando e usando um ambiente de rede isolada.

    ObservaçãoObservação

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

Criar um instantâneo do ambiente do SCVMM

Para criar um instantâneo do ambiente do SCVMM

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

    ObservaçãoObservação

    Isso tira 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: TC < id de caso de teste > < número de instantâneos > instantâneo .lvr.Você também pode ver os dados ou o diagnóstico foi coletado nas máquinas virtuais para o 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 de teste, escolha Salvar e fechar de Test Runner.

    O Executar testes é exibida.

Conectar a um Snapshot de um ambiente do SCVMM

Para se conectar a um snapshot de um ambiente do SCVMM

  1. Para conectar o snapshot do ambiente SCVMM de seus resultados de teste, de executar testes, exibir em Microsoft Test Manager, um teste com o botão direito e aponte para Exibir resultados.

  2. Escolha o link para o snapshot do ambiente exibido na etapa de teste quando você criou o snapshot.

  3. Escolha Abrir para abrir o arquivo.

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

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

    1. Para restaurar o estado exato do ambiente do SCVMM em que o instantâneo foi tirado, escolha 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 esse ambiente e isso pode levar à perda de seu trabalho.Você pode verificar que não há nenhuma mensagem de aviso que o ambiente está em uso.

    2. Para conectar-se ao ambiente em seu estado atual e não reverter para o instantâneo foi tirado quando o teste foi executado, selecione conectar-se ao ambiente no estado atual e escolha 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 ao.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 se conectar a essa cópia, selecione conectar-se 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 de projeto.Se esta cópia do ambiente pode ser iniciada ao mesmo tempo como 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 de laboratório.

  5. Para conectar o snapshot do ambiente SCVMM do seu bug, você pode abrir o bug do Verificar Bugs exibir usando Microsoft Test Manager, ou você pode abrir o bug de Team Explorer exibir no Visual Studio 2012.Em seguida, você pode escolher o link para o snapshot do ambiente na detalhes guia o bug.

    Conectar-se ao ambiente, caixa de diálogo é exibida.Selecione a opção apropriada como na etapa anterior deste 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 do SCVMM do bug para recriar o problema no bug e ajudar a resolver o problema mais rapidamente.Quando você restaurar um ambiente para um instantâneo, conexões de rede entre as máquinas do instantâneo podem parar de funcionar e quaisquer transações que estavam no processo no momento em que o instantâneo foi tirado podem falhar.Se reproduzir um bug depende de conexões TCP abertas e ativo quando o instantâneo foi tirado, então você não poderá reproduzir o bug.

Consulte também

Conceitos

Executando testes em ambientes de laboratório

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