Testcomplete
André Dantas Rocha∗ Adenilso da Silva Simão,
,
José Carlos Maldonado, Paulo Cesar Masiero
{rocha,adenilso,jcmandon,masiero}@icmc.usp.br
1
Laboratório de Engenharia de Software
Instituto de Ciências Matemáticas e de Computação da Universidade de São Paulo
Av. do Trabalhador São-Carlense, 400 – Centro – Cx. Postal 668
São Carlos – São Paulo – CEP 13560-970
Abstract. Availability of testing tools provides better quality and more productivity for the testing activities. In this paper, we present a tool for functional test of programs Java. The tool, denominated J-FuT, supports various functional testing criteria and offers coverage analysis based in those criteria. Aspect-oriented
Programming is used in the phases of instrumentation and execution of the testing criteria. The use of this technique allows a clear separation between the testing code and the program code and is an effective and elegant solution for this type of tool. Furthermore, it makes easy adding and removing the aspects that implement the tests.
Keywords. Aspect Oriented Programming, Functional Testing, Test Coverage.
Resumo. A disponibilidade de ferramentas de teste de software propicia maior qualidade e produtividade para as atividades de teste. Neste artigo é apresentada uma ferramenta para teste funcional de programas Java. A ferramenta, denominada J-FuT, apóia os principais critérios da técnica funcional e oferece análise de cobertura baseada nesses critérios. A Programação Orientada a Aspectos é utilizada pela ferramenta nas etapas de instrumentação e execução dos critérios de teste. O uso dessa técnica permite a separação clara entre o código de teste e o código do programa, assim como torna mais fácil a adição e remoção dos aspectos que implementam o teste.
Palavras-chave. Programação Orientada a Aspectos, Teste Funcional, Análise de
Cobertura.
1. Introdução
Teste de software é uma