|
Acadêmico(a): Eduardo Mafra |
Título: Testes de Unidade para Programação Orientada a Aspectos em Delphi |
|
Resumo: |
O recente aumento da complexidade na criação de software exige novos desafios ao desenvolvedor que as técnicas de programação orientada a objetos não resolvem. Essa evolução tem forçado a indústria de software em dividir as áreas de preocupações de desenvolvimento em partes independentes. O trabalho de organizar as partes independentes em nichos de funcionalidade denomina-se separação de interesses. A programação orientada a aspectos foi concebida com a proposta de resolução deste problema, a partir do uso de mecanismos que permitem o isolamento dos interesses. Entretanto, por ser uma técnica nova, nesses primeiros anos os pesquisadores preocuparam-se em estabelecer os conceitos e técnicas básicas das linguagens orientadas a aspectos, deixando para uma segunda fase a investigação de outras características do desenvolvimento de programas orientado a aspectos, como métodos de projeto e abordagens de testes. Neste trabalho é apresentada uma revisão sobre tipos e categorias de testes além de uma revisão sobre planejamento de casos de testes. Um levantamento sobre a técnica de programação orientada a aspectos e seus benefícios. É estendida a ferramenta AOPDelphi (OLIVEIRA, 2006) para suportar a técnica de teste unitário para programação orientada a aspectos, composta por uma linguagem para definição dos testes e por um ambiente para a codificação dos mesmos. A ferramenta recebe como entrada as rotinas com as definições dos testes e gera como saída um projeto Delphi com as classes de testes unitários. |
|
|