Visão Geral
Antes de poder utilizar o Rational TestFactory para gerar automaticamente os Scripts de Teste, você deve definir a
Configuração do Ambiente de Teste. O TestFactory gera Scripts de Teste com base em um "mapa do aplicativo" - uma lista
hierárquica do "objetos de UI" que representam as janelas e os controles na interface com o usuário do AUT.
Este mentor de ferramenta é aplicável durante a execução do Windows 98/2000/NT 4.0.
Para configurar o ambiente de teste no Rational TestFactory:
-
Defina o projeto para Rational TestFactory e instrumente o AUT
-
Mapa do aplicativo sendo testado
-
Revise e refine o mapa do aplicativo
Na primeira vez em que você abre um projeto no Rational TestFactory, você precisa fornecer informações sobre o projeto
e o AUT. As principais áreas funcionais do TestFactory permanecem indisponíveis até que você especifique as informações
do projeto.
Para medir a cobertura de teste baseada em código de um Script de Teste executado, o AUT deve conter contadores de
pontos de instrução que calcular as partes do código que um Script de Teste executa. O Rational TestFactory utiliza as
informações nos arquivos instrumentados para calcular os dados de cobertura com base em código para os Scripts de Teste
que o TestFactory gera e os Scripts de Teste do Robot que você pode reproduzir do TestFactory.
Consulte os seguintes
tópicos na Ajuda do Rational TestFactory:
-
Iniciando o TestFactory
-
Especificando informações para um novo projeto
-
Instrumentando o aplicativo sendo testado
Um mapa de aplicativo bem desenvolvido é a base para a geração de Scripts de Teste no Rational TestFactory. O "Mapeador
do Aplicativo" - o processo que cria o mapa do aplicativo - explora totalmente a interface com o usuário do AUT. Cada
janela e cada controle são examinados e comparados a classes e subclasses conhecidas, que estão armazenadas na
"biblioteca de UI". Com base no resultado da comparação, o processo de mapeamento cria um objeto de UI, que é uma
instância da classe correspondente e coloca-a no mapa do aplicativo.
Cada classe definida na biblioteca de UI tem um conjunto específico de propriedades de "objetos de UI" associado a ela.
Quando ele cria um objeto de UI, o Mapeador do Aplicativo designa ao objeto o conjunto de propriedades associado à sua
classe. Essas propriedades identificam o controle no AUT que o objeto representa e informa o Rational TestFactory como
exercitar o controle durante o mapeamento e o teste.
Se o AUT contiver uma caixa de diálogo de logn que exija entrada especial como um ID do usuário ou uma senha, você deve
fornecer as informações específicas de logon para o Mapeador do Aplicativo.
Quando o mapeamento estiver concluído, as informações no relatório Resumo de Mapeamento refletirá as janelas e os
controles no AUT que o Rational TestFactory mapeou.
Consulte os
seguintes tópicos na Ajuda do Rational TestFactory:
-
Mapear o AUT utilizando o Assistente do Mapeador do Aplicativo
-
Mapear o AUT utilizando o atalho Mapeá-lo!
-
Mapeando o AUT que tem uma caixa de diálogo de logon
A primeira versão do mapa do aplicativo pode não ser um reflexo preciso de todos os controles no AUT. O mapa do
aplicativo pode estar incompleto ou os objetos de UI mapeados podem precisar de reclassificação.
Um mapa do aplicativo bem definido é importante para gerar Scripts de Teste de qualidade. O Rational TestFactory pode
testar somente os controles no AUT que são representados por objetos de UI no mapa do aplicativo. Revisando e refinando
o mapa do aplicativo antes de iniciar o teste, você pode aumentar o escopo e a qualidade dos Scripts de Teste gerados.
Você pode revisar o mapa do aplicativo comparando as janelas e os controles vistos no AUT aos objetos de UI no mapa do
aplicativo. Se você observar controles não mapeados no AUT e se quiser testar esses controles, você deverá determinar e
resolver a causa para cada controle não mapeado.
Consulte os
seguintes tópicos na Ajuda do Rational TestFactory:
-
Revisar o mapa do aplicativo
-
Definindo controles não detectados
-
Resolvendo objetos genéricos
-
Utilizando os objetos de interação para aprimorar o mapa do aplicativo
|