Compartilhar via


Executar testes automatizados a partir do fluxo de trabalho compilar-implantar-testar

Dica

Este tópico se aplica aos testes que você faz em ambientes padrão e no ambiente SCVMM.No entanto, as etapas que envolvem instantâneos do ambiente se aplicam somente a ambientes SCVMM.

Você pode executar testes automatizados em um ambiente de laboratório usando um fluxo de trabalho de compilação-implantação-teste, bastando enfileirar a compilação do fluxo de trabalho ou configurar o fluxo de trabalho para ser executado em um intervalo agendado. Para obter informações sobre como criar um fluxo de trabalho de compilação-implantação-teste e como agendar seu fluxo de trabalho, consulte Fluxos de trabalho compilar-implantar-testar automatizados. Por exemplo, você pode criar e implantar compilações diariamente do seu aplicativo em um servidor e executar testes no servidor usando um cliente. Após executar seus testes automatizados, você poderá analisar os resultados de teste para verificar a qualidade de suas compilações. Os resultados de teste são salvos cada vez que o fluxo de trabalho de compilação-implantação-teste é concluído. Você pode usar esses resultados para exibir a estabilidade de sua compilação e decidir sobre o uso dela para testes manuais.

Se estiver usando um ambiente SCVMM, você também poderá usar os resultados da compilação para se conectar a um instantâneo de seu ambiente de laboratório tirado após a implantação do aplicativo. Isso permite que você exiba o estado do ambiente após uma falha de teste, mesmo depois que uma nova execução de teste restaura seu ambiente com uma captura de tela limpa.

Este tópico descreve como executar ou agendar um fluxo de trabalho de compilação-implantação-teste para executar seus testes automatizados em um ambiente padrão ou em um ambiente SCVMM e, em seguida, exibir os resultados de teste. Além disso, este tópico descreve como conectar um instantâneo pós-implantação dos resultados da sua compilação ao usar um ambiente SCVMM.

Use os seguintes procedimentos para executar testes automatizados no aplicativo em um ambiente de laboratório usando um fluxo de trabalho de compilação-implantação-teste e analisar os resultados de teste:

  • Verificar os pré-requisitos

  • Iniciar a compilação

  • Conectar-se ao ambiente dos resultados da sua compilação

  • Exibir e analisar os resultados de teste da sua compilação

Pré-requisitos

Antes de configurar e executar os testes agendados em um ambiente de laboratório, use esta lista para verificar se você concluiu as seguintes tarefas:

Tarefas de pré-requisito

  1. Configure um controlador de teste. Consulte Configurando controladores de teste em ambientes de laboratório.

  2. Configure um controlador de compilação e um agente de compilação usando a Administração do Team Foundation Server. Consulte Como configurar uma máquina de compilação.

  3. Crie um ambiente de laboratório e configure-o com as funções necessárias ao seu aplicativo. Consulte Testar em um ambiente de laboratório.

  4. (Recomendado) Se você estiver usando um ambiente SCVMM, obtenha um instantâneo do seu ambiente para usar como um estado limpo do fluxo de trabalho. Consulte Usando instantâneos de ambiente com ambientes SCVMM.

  5. Adicione seus testes automatizados a um plano de teste. Consulte Automatizar um caso de teste no Microsoft Test Manager.

  6. Crie configurações de teste para os testes automatizados e atribua os testes às funções em seu ambiente de laboratório. Consulte Criar configurações de teste para testes de sistema automatizados usando o Microsoft Test Manager.

  7. Crie seu fluxo de trabalho de compilação-implantação-teste. Consulte Fluxos de trabalho compilar-implantar-testar automatizados.

Iniciar a compilação

Você pode executar os testes automatizados de um fluxo de trabalho colocando uma compilação na fila.

Para enfileirar a compilação

  1. Para iniciar o fluxo de trabalho de compilação-implantação-teste, abra o menu de atalho da definição de compilação na pasta Compilações e escolha Enfileirar Nova Compilação.

    A caixa de diálogo Enfileirar Compilação é exibida.

  2. Verifique as informações do fluxo de trabalho e escolha Fila.

    O modo de exibição Build Explorer é aberto.

  3. Para ver a exibição Resumo da Compilação, enquanto a compilação avança, clique duas vezes na compilação.

    Você pode consultar o status enquanto a compilação avança.

  4. (Opcional) Se você deseja exibir o ambiente de laboratório à medida que a compilação avança, abra Microsoft Test Manager, localize Central do Laboratório, escolha Laboratório e, em seguida, escolha seu ambiente na lista.

    Se seu fluxo de trabalho compilação-implantação-teste for concluído com êxito, você verá uma marca de seleção verde. Se houver erros, você poderá escolher Exibir Log para ver os detalhes.

Conectar-se ao ambiente dos resultados da sua compilação

Talvez seja conveniente conectar-se a seu ambiente de laboratório para investigar um problema se um teste falhar durante o processo de fluxo de trabalho. Você pode se conectar ao instantâneo da pós-implantação, se tiver selecionado essa opção no fluxo de trabalho de compilação e se estiver usando um ambiente SCVMM, ou ao ambiente em seu estado atual, conforme mostrado nesta ilustração:

Conectar-se ao ambiente dos resultados da sua compilação

Para se conectar ao ambiente de seus resultados de compilação

  1. Na pasta Compilações no Team Explorer, abra o menu de atalho da sua definição de compilação que contém o fluxo de trabalho e aponte para Visualizar compilações.

    O modo de exibição Build Explorer é aberto.

  2. Para visualizar a compilação concluída, escolha a guia Concluído.

  3. Clique duas vezes na compilação que deseja exibir.

    O modo de exibição Resumo da Compilação é aberto.

  4. Escolha o link próximo a Exibir instantâneo de ambiente <Nome e número da compilação>.

    A caixa de diálogo Conectar-se ao ambiente é exibida.

  5. Dica

    Essa etapa se aplica somente a ambientes SCVMM.Se você estiver usando um ambiente padrão, ignore esta etapa.

    Se você estiver usando um ambiente SCVMM e se desejar se conectar ao instantâneo que foi obtido após a implantação do aplicativo, escolha Conectar ao instantâneo neste ambiente.

    Dica

    Ao se conectar a este instantâneo, todas as alterações que foram feitas depois deste instantâneo pós-implantação serão descartadas.Se desejar manter as alterações, conecte-se ao ambiente em seu estado atual e obtenha um instantâneo primeiro, antes de reverter para o instantâneo pós-implantação.Para obter informações sobre como obter um instantâneo, consulte How to: Save the Current State of Your Environment.

  6. Se desejar se conectar ao ambiente em seu estado atual depois de executar todos os testes do fluxo de trabalho, escolha Conectar ao ambiente no estado atual.

  7. Escolha Conectar.

    O Visualizador de Ambiente Microsoft é exibido e você é conectado ao ambiente. Agora você pode investigar os problemas.

Exibir e analisar os resultados de teste do seu fluxo de trabalho de compilação-implantação-teste

Você pode exibir o resumo dos resultados de teste no resumo de compilação. No entanto, também é possível exibir e analisar os resultados de teste usando o Microsoft Test Manager, pois os resultados são armazenados como parte do seu plano de teste. Isso é mostrado na ilustração a seguir. Consulte Gerando relatórios sobre o andamento do teste para planos de teste.

Exibir os resultados do teste do fluxo de trabalho de compilação

Para exibir e analisar os resultados de teste no Microsoft Test Manager

  1. Abra Microsoft Test Manager.

    Dica

    Para exibir a janela Microsoft Test Manager, escolha Iniciar e Todos os Programas.Aponte para Microsoft Visual Studio 2013 e escolha Microsoft Test Manager.

  2. Para exibir os resultados de teste, escolha a seta para baixo no seletor de grupo central e escolha Centro de Testes.

  3. Na barra de menus do grupo central, escolha Testar e selecione um dos conjuntos de teste na hierarquia do pacote de testes que você usou no fluxo de trabalho de compilação.

    Você pode ver os resultados dos testes para a configuração selecionada no fluxo de trabalho de compilação.

  4. Se desejar analisar a execução de teste completa, escolha Analisar Execuções de Teste.

    A atividade Analisar Execuções de Teste é exibida. Ela mostra todas as execuções desse plano de teste.

    Dica

    O título da execução refletirá o nome da definição de compilação.A ID da execução é exibida na página de resumo da sua compilação para ajudar você a identificar a execução.

  5. Clique duas vezes em uma execução de teste para abri-la e exibir os detalhes. Os detalhes da execução de teste são exibidos.

  6. (Opcional) Para atualizar o título da execução de teste e torná-lo mais significativo, digite o novo nome em Título.

  7. (Opcional) Se o teste falhar, é possível atualizar o motivo da falha. Escolha Resolução e selecione o motivo da falha na lista.

  8. (Opcional) Para adicionar comentários ao resultado de teste, escolha o ícone Comentários. Digite seus comentários e escolha Salvar comentários.

  9. (Opcional) Para exibir os detalhes do teste individual, clique duas vezes no teste.

    O resultado do teste é exibido. Ele mostra os detalhes da execução do teste, os anexos dos dados que foram coletados para o resultado desse teste e o histórico de resultados desse teste. Você pode fechar essa exibição para retornar à execução de teste.

    Dica

    Se você determinar que há um bug, será possível criar um bug usando essa exibição.

  10. Para salvar alterações da execução de teste, escolha Salvar na barra de ferramentas.

Consulte também

Conceitos

Testar em um ambiente de laboratório