PyPseudo: A Python Mutation Testing Tool
Persistent URL
Author(s)
Bekele, Daniel Sisay
Date Issued
May 8, 2025
Abstract
This research presents PyPseudo, a novel Python implementation of pseudo-tested code detection that combines Extreme Mutation Testing (XMT) and Statement Deletion (SDL) techniques. While traditional code coverage metrics provide a false sense of security by only indicating which code is executed by tests, pseudo-tested code represents a critical gap in software quality assurance where code can be modified or removed without causing test failures. The implementation addresses this challenge by adapting proven mutation testing approaches from the Java ecosystem to Python’s dynamic environment, while introducing novel solutions for Python-specific challenges such as dynamic typing and runtime behavior.
Major
Software Engineering
First Reader(s)
Kapfhammer, Gregory
Other Reader(s)
Graber, Emily
Department
Computer and Information Science
Type of Publication
Senior Project Other
File(s)![Thumbnail Image]()
Name
SeniorThesis (30).pdf
Size
570.68 KB
Format
Adobe PDF
Checksum (MD5)
9082435ac1bc0ef746d1b2b4ce9fba05