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.