PseudoSweep: A pseudo-tested code identifier
empirical study
mutation testing
software tool
Proceedings of the 35th International Conference on Software Maintenance and Evolution – Tool Demonstrations Track
Abstract
Software testing remains a crucial practice for ensuring and maintaining code quality. Yet, a critical issue remains: the existence of pseudo-tested statements. Tests cover these statements, but removing them does not trigger test failures. Since no established tools address this challenge, this paper introduces PseudoSweep, a novel tool that automatically identifies pseudotested methods and statements in Java projects. PseudoSweep combines method and statement deletion techniques to reveal these maintenance problems. In addition to explaining the approach used by PseudoSweep, this paper details use-cases and overviews results from experiments with PseudoSweep. The tool is available (including set-up instructions and examples) at https://github.com/PseudoTested/PseudoSweep and there is a video demonstration at https://youtu.be/5QCsu7MbiXIDetails
PseudoTested/PseudoSweep
Reference
@inproceedings{Maton2024a,
author = {Megan Maton and Gregory M. Kapfhammer and Phil McMinn},
booktitle = {Proceedings of the 35th International Conference on Software Maintenance and Evolution -- Tool Demonstrations Track},
title = {PseudoSweep: A pseudo-tested code identifier},
year = {2024}
}