Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Eduardo Mafra
Título: Testes de Unidade para Programação Orientada a Aspectos em Delphi
 
Conclusão:
Este trabalho propicia uma visão geral sobre as categorias e técnicas de testes de software e uma introdução ao paradigma da programação orientada a aspectos. Considerando as vantagens da introdução deste paradigma de programação na linguagem Object Pascal, é muito importante o surgimento de tecnologias que propiciem implementar com qualidade sistemas desenvolvidos com a técnica de programação orientada a aspectos. Os objetivos do trabalho foram atingidos. Foi implementada na ferramenta AOPDelphi (OLIVEIRA, 2006), uma linguagem para definição de testes para aspectos e classes aspectadas, além de um ambiente para facilitar a implementação dos casos de testes. A ferramenta foi estendida para que receba como entrada programas fontes para testes unitários na linguagem específica para este fim. Estes programas fontes sofrem análise léxica, sintática e semântica para posterior geração de código Object Pascal. Estas novas extensões foram integradas no ambiente desenvolvido por Oliveira (2006), possibilitando ao desenvolvedor implementar os testes logo após a implementação dos aspectos. Porém, a linguagem criada para implementar os testes na ferramenta AOPDelphi (OLIVEIRA, 2006) apresenta limitações como, por exemplo, a não possibilidade de criar variáveis e métodos locais dentro dos métodos de testes o que facilitaria a implementação dos casos de testes unitários. Por fim, fica evidenciada a importância da ferramenta GALS (GESSER, 2003), a mesma foi fundamental na especificação e implementação da linguagem de definição de testes, sendo esta a responsável pelos analisadores léxico e sintático. O suporte fornecido pelo DUnit para testes unitários em Object Pascal também foi fundamental na especificação da ferramenta, pois é ele quem gerencia e dispara os testes.