Uma abordagem de teste de integração para aplicações orientadas a objetos baseada na reutilização de teste de unidade
AUTOR(ES)
Lucas Gonçalves Nadalete
FONTE
IBICT - Instituto Brasileiro de Informação em Ciência e Tecnologia
DATA DE PUBLICAÇÃO
05/08/2011
RESUMO
A atividade de teste de software é realizada visando a assegurar a maior qualidade possível nos produtos de software. O uso e a aplicação de testes de unidade no desenvolvimento de software Orientado a Objetos têm sido cada vez mais comuns com o surgimento de abordagens de desenvolvimento ágil, e de técnicas como o Desenvolvimento Dirigido por Teste (TDD) na Engenharia de Software. Dessa forma, os testes aplicados em nível de integração assumem exímia relevância, ao propiciarem a validação da interoperabilidade entre as unidades que compõem o sistema de software. No entanto, o custo e esforço de se derivar ou construir, e ao mesmo tempo executar os testes de integração em uma progressão ordenada e controlada, representam variáveis que podem inviabilizar sua aplicação. Assim, o foco principal desta pesquisa recai sobre a necessidade de uma estratégia de teste de integração que possibilite o reuso dos testes de unidade gerados, no estabelecimento da precedência de integração entre as unidades, e na derivação e execução dos testes de integração, visando a reduzir o esforço e custo das atividades de teste. Dessa forma, a principal contribuição desta pesquisa consiste na concepção e desenvolvimento de uma abordagem para teste de integração em software orientado a objetos, que propicia o teste de interações interclasses. Para tornar possível sua aplicação, um diagrama de dependências entre testes de unidade, uma estratégia de derivação e execução de teste de integração e um protótipo de framework de apoio a essa atividade também foram desenvolvidos. Além de uma fundamentação teórica e de um levantamento sobre os principais trabalhos relacionados existentes, esta pesquisa apresenta a aplicação da abordagem concebida em dois estudos de caso distintos, buscando mostrar a sua aplicabilidade e exequibilidade, acompanhada por análises e discussões dos principais resultados obtidos.
ASSUNTO(S)
desenvolvimento de software programação orientada para objetos integração de sistemas testes de programa estruturas (processamento de dados) qualidade de software reuso de software engenharia de software
ACESSO AO ARTIGO
http://www.bd.bibl.ita.br/tde_busca/arquivo.php?codArquivo=2221Documentos Relacionados
- Uma abordagem baseada em serviços web semânticos para integração de objetos de aprendizagem.
- Uma arquitetura reflexiva para injetar falhas em aplicações orientadas a objetos
- Uma abordagem, baseada na integração de arquétipos a mensagens HL7, para a comunicação de aplicações ubíquas no cuidado de saúde pervasivo
- Objetos inteligentes de aprendizagem : uma abordagem baseada em agentes para objetos de aprendizagem
- Object-Oriented Application Frameworks An Iteractive and Incremental Approach.