Compartilhar via


Gravar e reproduzir testes manuais

Deixe o Microsoft Test Manager gravar seus pressionamentos de tecla e gestos quando você testar um aplicativo. Na próxima em que o teste for executado, você poderá reproduzir suas ações de forma rápida e precisa.

A reprodução é muito útil para reproduzir bugs. Você pode reconstituir as ações exatas que o testador executou até o ponto em que a falha foi descoberta.

A reprodução também pode ajudar quando você deseja executar um teste com dados diferentes, em várias configurações, ou quando há etapas compartilhadas que são as mesmas em muitos casos de teste. Também acelera os testes de regressão, ou seja, os testes que você executa de um sprint ao próximo para certificar-se de que tudo ainda está funcionando corretamente.

Você pode gravar e reproduzir testes novamente em uma ampla variedade de aplicativos de área de trabalho, e também nos aplicativos Web que você acessa por um navegador compatível. Para obter uma lista detalhada, consulte Configurações e plataformas compatíveis para testes de IU codificados e gravações de ações.

Executar o Microsoft Test Manager no computador cliente

Para gravar e reproduzir ações, você precisa instalar o Microsoft Test Manager no computador em que executará os testes. Se você estiver testando um aplicativo de área de trabalho, instale a versão mais recente do aplicativo e o Microsoft Test Manager no mesmo computador. Se você estiver testando um aplicativo baseado na Web, instale o aplicativo em um servidor de teste e execute o Microsoft Test Manager no computador onde você executará seu navegador da Web.

Para acessar o Microsoft Test Manager, instale o Visual Studio Test Professional ou o Visual Studio Ultimate.

Executar um caso de teste

  1. Conecte o Microsoft Test Manager ao seu projeto de equipe e selecione seu plano de teste atual.

  2. Selecione um caso de teste e execute-o.

    Inicie o teste do Microsoft Test Manager.

Gravando suas ações durante a execução de um teste

Na janela Iniciar Teste, selecione Criar gravação de ação.

Crie uma gravação de ação.

Certifique-se de marcar cada etapa como Aprovada ou Reprovada assim que concluir, e selecione Encerrar o teste quando você terminar a última etapa. Isso garante que a gravação atribua suas ações às etapas corretas.

Aviso

As senhas, os emails, as conversas de mensagem instantânea e outros dados confidenciais podem ser incluídos na gravação.Todos os pressionamentos de teclas e gestos podem ser gravados.

Escolha Pausar se quiser interromper seu teste, por exemplo, para responder um email.

Pause a gravação se for interrompido.

Se você cometer um erro

Abra o painel de edição na parte inferior do Test Runner. Você pode excluir ações nesse local:

Edição embutida de gravação.

Como alternativa, é possível executar o teste novamente e escolher Substituir gravação de ação.

Se o teste incluir etapas compartilhadas

Se você chegar a uma sequência de etapas compartilhadas, talvez já tenha as mesmas gravadas como parte de um caso de teste anterior. Você pode manter uma gravação anterior ou gravá-las agora:

Gravando uma etapa compartilhada.

Você precisará indicar quando concluir a gravação das etapas compartilhadas:

Gravando uma etapa compartilhada.

Se as etapas incluírem parâmetros

Se o parâmetro especificar o texto que você tem que digitar como uma etapa no teste, ele será reconhecido e associado na gravação. Quando a gravação é reproduzida com outro conjunto de valores de parâmetro, o novo valor será inserido.

Parâmetros são identificados se digitá-los.

Mas o parâmetro não será associado se não for inserido diretamente como texto; por exemplo, se for o nome de algo que você seleciona. Quando a gravação for reproduzida, você precisará executar essa etapa manualmente.

Executando uma gravação de ação

Selecione o teste e execute-o. Não marque a opção "substituir" na caixa de diálogo Iniciar teste.

Inicie o teste sem substituir a gravação.

Você pode executar o teste inteiro ou reproduzir etapas individuais. O Test Runner repetirá os pressionamentos de teclas e os gestos gravados.

É necessário verificar o resultado de cada etapa. A gravação não verifica as saídas.

Execute cada etapa e, em seguida, verificar o resultado.

P e R

  • P: Posso gravar um teste em um plano de teste e reproduzi-lo em outro?
    R: Sim, esta é uma ótima maneira de fazer testes de regressão com rapidez e precisão. Se você desejar repetir qualquer teste que você fez em um sprint anterior, adicione apenas esses casos de teste ao plano de teste para o sprint atual.

    A gravação está vinculada ao caso de teste, e não à sua presença em qualquer conjunto ou plano de testes específico.

  • P: Posso gravar um teste em uma configuração de teste e reproduzi-lo novamente em uma configuração diferente? Os testes para diferentes configurações aparecem como testes separados na página Executar.
    R: Sim. A gravação é vinculada ao caso de teste, para que você possa reproduzi-la em qualquer instância desse caso de teste, mesmo em diferentes configurações de testes, conjuntos de testes ou planos de testes.

  • P: Algumas ou todas as minhas ações não são gravadas ou a reprodução não funciona corretamente. Por quê?
    R: A gravação da ação funciona melhor para aplicativos em que cada campo de interface de usuário tem uma ID exclusiva e para gestos básicos, como pressionamentos de teclas, cliques ou toques e opções de menu. Pode não funcionar também para gestos, como o desenho, e não funciona para alguns aplicativos e navegadores da Web.

    Consulte Configurações e plataformas compatíveis para testes de IU codificados e gravações de ações.

    Para saber como desenvolver seu aplicativo para que seja mais fácil gravar testes, consulte Habilitar o teste de UI codificada de seus controles.

  • A gravação/reprodução funciona bem. Mas posso automatizar totalmente um teste, incluindo a verificação dos resultados?
    Sim. Automatizar testes do sistema