Processo de Teste de Aplicativos Flex

O processo de teste baseia-se nas tarefas que os desenvolvedores e testadores do Flex executam. O processo de automação dos testes funcionais dos aplicativos Flex são diferentes, dependendo de como os desenvolvedores criam o aplicativo que está sendo testado.
O teste automatizado de aplicativos Flex requer que você carregue os arquivos de suporte. Esses arquivos de suporte podem ser carregados em dois estágios diferentes:

Pré-requisitos

Para testar os aplicativos Flex, verifique se o software a seguir está instalado:

Ambiente de Desenvolvimento
  • Estrutura de Automação do Adobe Flex SDK 2.0.1, 3.0, 3.2 , 3.3, 3.4, 3.5 or 4.0 e Adobe Flex
  • Adobe Flex Builder
Ambiente de Teste
  • IBM Rational Functional Tester
  • Um dos seguintes navegadores:
    • Mozilla Firefox 3.0, 3.5, 3.6, 4.0 ou 5.0
    • Microsoft Internet Explorer 6.0, 7.0, 8.0 ou 9.0
  • Adobe Flash Player ActiveX Control versão 9.0.28.0 ou posterior

Suposições

Estes tópicos incluem as seguintes suposições referentes ao teste de aplicativos Flex:
  • Os testadores não possuem capacitação para desenvolver aplicativos Flex.
  • Os testadores não têm acesso ao código de origem, compilador e documentação do Flex.
  • Os desenvolvedores do Flex não sabem como usar o IBM Rational Functional Tester.

Testando Aplicativos Flex

As tarefas executadas no teste de aplicativos Flex dependem do aplicativo e de se você é desenvolvedor ou testador.

É possível testar tanto aplicativos ativados para IBM Rational Functional Tester quanto os não ativados para IBM Rational Functional Tester.

Testando Aplicativos Flex Ativados para Rational Functional Tester

Os desenvolvedores podem ativar os aplicativos Flex para testes ao compilar o aplicativo Flex com o agente IBM Rational Functional Tester (rft.swc para Flex 2.0, rftFlex3.0.swc e rftProp_Flex3.0.swc para Flex 3.0, Flex 3.2, Flex 3.3, Flex 3.4, Flex 3.5 ou Flex 4.0) e bibliotecas de estrutura de automação do Flex. Depois da compilação, o desenvolvedor deve criar um wrapper HTML que embuta os aplicativos Flex e forneça o aplicativo em um servidor web ou em um computador local para o teste.

Vantagens e Limitações do Teste de Aplicativos Flex Ativados para Rational Functional Tester

Três vantagens encorajam a ativação de aplicativos Flex para teste funcional:
  • Eficiência: vários aplicativos Flex ativados podem ser incorporados em uma única página HTML e testados simultaneamente.
  • Facilidade: o teste é simplificado quando diferentes aplicativos Flex comunicam-se entre si. Todos os aplicativos Flex ativados relacionados podem ser incorporados em uma única página e testados com base em um único cenário.
  • Local: os aplicativos Flex ativados podem ser testados localmente.

Uma limitação ao testar aplicativos Flex ativados é que apenas o desenvolvedor pode ativar o aplicativo Flex para teste.

Testando Aplicativos Flex Não Ativados

Os desenvolvedores podem ativar o componente de carregamento em tempo de execução para os aplicativos Flex e implementar o aplicativo em um servidor web para o teste.

Vantagens e Limitações do Teste de Aplicativos Flex Não Ativados

As vantagens de testar aplicativos Flex que não estejam ativados para testes funcionais:
  • Facilidade: Os testadores se beneficiam, pois várias complexidades técnicas são ocultas.
  • Eficiência: Carregamento e teste de vários arquivos SWF.
Examine as seguintes limitações referentes a aplicativos Flex não ativados:
  • Opção de implementação: o aplicativo Flex pode ser implementado em um ambiente de teste ou produção.
  • Localização: O carregador em tempo de execução não pode executar localmente; é necessário implementar o carregador em tempo de execução em um servidor web.

Feedback