Esta seção descreve a fase de execução de teste dos testes funcionais.
Antes de Iniciar
O que Fazer Depois
Restaurando o Ambiente de Teste antes da Reprodução
O estado do ambiente e do aplicativo em teste pode
afetar a reprodução do script. Se o ambiente gravado e o ambiente de reprodução
forem diferentes, poderão ocorrer problemas na reprodução.
Executando um Script a partir do Functional Tester Quando você executa um script a partir do Functional Tester reproduz todas as ações registradas, como o aplicativo sendo iniciado, as ações executadas no aplicativo, os pontos de verificação e parada do aplicativo.
Executando um Script a partir do TestManager
Quando você executa um script, o TestManager cria um conjunto temporário, o executa
e o remove após a conclusão da execução. Você pode executar um script a partir da janela Scripts de Teste do TestManager ou a partir do menu Arquivo
do TestManager.
Depurando Scripts
Você pode utilizar o mesmo processo para depurar um script do Functional Tester que utilizaria para depurar outros aplicativos Visual Basic ou Java. Se preferir, no Functional
Test, Java Scripting, você poderá depurar seu script na Perspectiva de Depuração do Functional Tester, facilitando o início do depurador que vem com o Java Development
Toolkit.
Executando Scripts Quando você reproduz um script, o Functional Tester reproduz suas ações registradas que automatizam o ciclo de testes do software.
Fase de Desenvolvimento de Teste
Na Fase de Desenvolvimento de Teste, você reproduz os scripts para verificar
se funcionam conforme o planejado, utilizando a mesma versão do aplicativo em teste
que você utilizou para a gravação. Essa fase confirma o comportamento esperado do aplicativo.
Fase de Testes de Regressão
Quando você possui uma baseline de comportamento esperado para seu aplicativo em teste,
você pode automatizar o teste de regressão para construções subseqüentes.
Monitor de Reprodução
Durante a reprodução, é possível visualizar o nome do script, o número da linha
em execução, os ícones de status e uma descrição da ação em progresso no
Monitor de Reprodução.
Computadores Locais e Agentes Ao associar um projeto do Functional Tester a um projeto do Rational, é possível utilizar o TestManager para executar os scripts do Functional Tester em computadores designados como computadores Agentes a partir de um único computador Windows, chamado de computador Local.
Execução de TestManager e script É necessário definir algumas configurações preliminares antes de executar um script do Functional Tester a partir do TestManager.
Utilizando ScriptAssure
Utilizando o ScriptAssure,
você pode reproduzir scripts com êxito mesmo quando o aplicativo em teste foi atualizado.
Reconhecimento de Objeto Ambíguo em Testes Funcionais
O reconhecimento ambíguo ocorre quando o Functional Tester não pode identificar exclusivamente um objeto no sistema em teste. Isso normalmente acontece quando o Functional Tester não pode diferenciar entre uma instância do aplicativo em teste iniciada pela reprodução de um script e uma instância do mesmo aplicativo deixado aberto inadvertidamente antes da reprodução do script. Isso também se aplica a janelas idênticas de um aplicativo e a documentos HTML idênticos. O reconhecimento ambíguo fará com que a reprodução do script falhe antes do aplicativo duplicado ser fechado.
Captura Instantânea de Tela na Falha de Reprodução de Testes Funcionais
Se a reprodução de um script fizer com que uma exceção do RFT seja lançada, o Functional Tester utilizará uma captura instantânea de tela no momento da falha. A captura instantânea de tela está acessível através do log.