Petiana: Camila Faria de Castro

Orientador: Prof. Dr. Marcelo Medeiros Eler (Currículo Lattes)

O teste de software é uma atividade fundamental para a garantia da qualidade de um software. Fazendo-se uso de uma ou mais técnicas de teste disponíveis, torna-se possível aos testadores o levantamento de casos específicos em cima dos quais o comportamento do programa será avaliado, objetivando-se identificar falhas para garantir a sua qualidade. É comum que ao fim das atividades de teste ainda existam trechos de código não executados, os quais podem esconder inúmeras falhas ainda não reveladas. As razões que justificam este acontecimento podem ser inúmeras – em várias ocasiões diz respeito, principalmente, à complexidade das estruturas a serem testadas. Dada à frequência com que determinados trechos de código não são executados por ferramentas de teste, infere-se que a análise de suas respectivas características recorrentes pode trazer à luz informações valiosas sobre como adaptar ou propor novas técnicas, que auxiliem testadores na derivação de casos capazes de exercitar tais estruturas.

Neste contexto, portanto, torna-se objetivo do presente projeto a investigação de características de trechos de código não executados durante atividades de teste, especificamente conduzidas para avaliar projetos de código aberto desenvolvidos em Linguagem Java e obtidos de repositórios tais como SourceForge e GitHub. Para tanto, ferramentas de apoio ao teste de software estrutural serão utilizadas, em conjunto com uma ferramenta desenvolvida para extrair características de trechos de código de acordo com suas respectivas estruturas e caminhos de execução. As características levantadas serão, então, analisadas por ferramentas estatísticas e de visualização de dados, visando-se a identificação de padrões de características dos caminhos não executados.

 

Fechar Menu