Repository logo
Log In(current)
  1. Home
  2. Works by Students
  3. Senior Projects
  4. Projects by Departments / Programs
  5. Computer and Information Science
  6. PyPseudo: A Python Mutation Testing Tool
Details

PyPseudo: A Python Mutation Testing Tool

Persistent URL
https://hdl.handle.net/10456/59314
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
Subjects

software testing

Pytest

statement deletion

extreme mutation test...

File(s)
Thumbnail Image
Name

SeniorThesis (30).pdf

Size

570.68 KB

Format

Adobe PDF

Checksum (MD5)

9082435ac1bc0ef746d1b2b4ce9fba05

Allegheny Logo

814-332-4312

dspace-help@allegheny.edu

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science

  • Accessibility settings
  • Privacy policy
  • End User Agreement
  • Send Feedback
Repository logo COAR Notify