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
Conecte o Microsoft Test Manager ao seu projeto de equipe e selecione seu plano de teste atual.
Gravando suas ações durante a execução de um teste
Na janela Iniciar Teste, selecione Criar 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.
Se você cometer um erro
Abra o painel de edição na parte inferior do Test Runner. Você pode excluir ações nesse local:
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:
Você precisará indicar quando concluir a gravação das etapas compartilhadas:
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.
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.
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.
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