AppTester

O AppTester (TM) é uma ferramenta de suporte útil para automação e validação de testes em projetos de modernização automatizada. As funções do AppTester são:

  • registrar casos de teste em sistemas legados (3270, terminal Unix, Windows GUI, lote, etc.),
  • manter definições de teste,
  • reproduzi-los em aplicativos migrados no cenário de destino,
  • avaliar os resultados automaticamente e fornecer estatísticas gerais sobre o sucesso e a taxa de cobertura.

Testes de regressão e controle de qualidade são essenciais para todos os projetos de modernização iterativos, portanto, essa ferramenta reduz significativamente o risco e o esforço necessário.

A suposição da migração de aplicativos legados é que o aplicativo migrado faz exatamente o que o sistema legado fez: produz a mesma saída para uma determinada entrada.

Automation and validationIsso é verdadeiro para processamento em lote quando um estado de banco de dados capturado (‘captured’) como linha de base é modificado pelo aplicativo. O mesmo – mas migrado – banco de dados no mundo novo é modificado exatamente da mesma forma pelo aplicativo convertido. Aplicativos em lote – aos milhares – devem ser executados e testados repetidamente para provar a identidade.

Isso também vale para aplicativos com interface de usuário: a saída, seja uma tela visível para o usuário ou alterações no banco de dados, deve ser idêntica em ambos os sistemas. Para centenas de telas com muitas variações diferentes de entrada do usuário devem ser testadas repetidamente. Esses casos de teste geralmente são definidos pelo cliente e registrados no sistema legado. Em seguida, são reproduzidos no sistema convertido e as saídas são comparadas de acordo.

A gravação, gerenciamento, reprodução e comparação são todos gerenciados pelo AppTester que vem com uma interface de gerenciamento.

Comentários estão fechados