The Impact of Computing Environment on Test Flakiness
engenharia de software, testes de software, flaky tests
.
Este trabalho de doutorado investiga como as características do ambiente de
execução influenciam a confiabilidade de testes de software. A pesquisa se
apoia em dois eixos principais. O primeiro examina o impacto de recursos
computacionais como CPU, memória e disco no comportamento de testes
automatizados. O segundo eixo investiga desafios de portabilidade
decorrentes de diferenças entre plataformas e sistemas operacionais,
analisando como variações de ambiente podem afetar a execução e o
comportamento dos testes. Por fim, o trabalho inclui o desenvolvimento de
uma ferramenta voltada à análise de testes sensíveis às condições do
ambiente, oferecendo suporte para compreender e mitigar falhas
influenciadas por restrições de recursos e possíveis limitações de
portabilidade. A proposta oferece uma visão integrada sobre como
infraestrutura, plataforma e código interagem para produzir falhas difíceis
de detectar, contribuindo com métodos e ferramentas para melhorar a
robustez de software.