William Niemiec
Voltar para pesquisa
ExecutionFlow: a tool to compute test paths of Java methods and constructors

Simpósio Brasileiro de Engenharia de Software (SBES)

ExecutionFlow: a tool to compute test paths of Java methods and constructors

William Niemiec, Keslley Silva, Érika Cota

Publicado em
Simpósio Brasileiro de Engenharia de Software (SBES)
Ano
2021
DOI
10.1145/3474624.3476014

Resumo

Calcular a cobertura de código de um conjunto de testes depende da identificação dos caminhos de teste executados. Ferramentas de cobertura de código disponíveis são limitadas a algumas estratégias básicas de rastreamento e não fornecem essas informações como caminhos de teste adequados, impedindo seu uso em análises posteriores. Apresentamos ExecutionFlow, uma solução para rastrear caminhos de teste executados em código Java. A ferramenta é baseada no uso de um depurador, programação orientada a aspectos e um framework de testes. Através de validação empírica mostramos que é possível obter o caminho de teste de vários métodos e construtores, incluindo aqueles de alta complexidade. Demonstração em vídeo: https://youtu.be/2W5BjVuc6fw

Como citar

William Niemiec, Keslley Silva, Érika Cota. ExecutionFlow: a tool to compute test paths of Java methods and constructors. In: Simpósio Brasileiro de Engenharia de Software (SBES), 2021. DOI: https://doi.org/10.1145/3474624.3476014

Redes Sociais

William Niemiec © Todos os direitos reservados