FT Tutorial Exercício 6: Teste de Regressão

Este é o Exercício 6 do Tutorial de Teste Funcional. Para iniciar no começo do tutorial, consulte o Tutorial de Teste Funcional.

Teste de Regressão

Quando você tem uma nova construção do aplicativo, é possível executar o teste automatizado que você registrou reproduzindo seu script na nova construção. Para executar seu script na nova construção, você deve alterar o nome do aplicativo no seu script. (Não seria necessário fazer isso em um projeto de desenvolvimento; faça isso aqui para simular a aquisição de uma nova construção do aplicativo.)

  1. Na janela do script, verifique se o seu script (Classics.vb) é o script ativo.

Na parte superior do script, abaixo das informações de gabarito, está o comando iniciar aplicativo:

StartApp("ClassicsJavaA")

  1. Altere "A" para "B".

O código VB.Net faz distinção entre maiúsculas e minúsculas, então certifique-se de utilizar um B maiúsculo. Não é necessário salvar ou compilar o script para que a alteração tenha efeito. É feito automaticamente ao executar o script.

  1. Clique no botão da barra de ferramentas Executar Script de Teste Funcional para reproduzir o script.

  2. Na caixa de diálogo Selecionar Log, selecione Classics, se necessário, e clique em Concluir. Você será avisado para sobrescrever o log.

  3. Clique em Sim.

O script começa a ser reproduzido rapidamente, mas reduz a velocidade próximo à extremidade na caixa de diálogo Logon de Membro. Isso ocorre porque a Construção B do aplicativo tem texto diferente no campo ao lado da caixa de opções. O Teste Funcional está procurando um objeto que corresponde às propriedades de reconhecimento registradas na Construção A. Mostraremos como corrigir este problema posteriormente.

  1. Quando o log é aberto depois da reprodução, observe as mensagens. Restaure o log se estiver minimizado.  

Você deve consultar um defeito e um aviso no log. O segundo ponto de verificação -- o que está na etiqueta -- falhou por causa de uma alteração no aplicativo. A seguir, veremos como atualizar a baseline do ponto do aplicativo para corrigir isso. Um aviso de reconhecimento do objeto foi gerado para o campo da caixa de opções de senha. Mostraremos também como corrigir isso no mapa do objeto, utilizando uma expressão comum em uma seção posterior do tutorial.

Você observou que a tela principal do ClassicsB parece diferente do ClassicsA, mas isso não causou a falha do script? Os mesmos objetos estão presentes, mas em um local diferente nos dois aplicativos. Isso não causou um defeito porque o Teste Funcional utiliza métodos de reconhecimento robusto para localizar os objetos. Por exemplo, ele não confia em propriedades superficiais, como coordenadas de tela, para localizar objetos. Em vez disso, ele utiliza propriedades de reconhecimento interno. Esse método permite a flexibilidade no design da interface com o usuário sem exigir que seus scripts sejam alterados ou registrados novamente.

  1. Deixe o log aberto.

Avance para o Exercício 7: Utilizando o Comparador para Atualizar um Ponto de Verificação.  

Termos de uso | Feedback

(C) Copyright IBM Corporation 2002, 2004. Todos os Direitos Reservados.