log in  |  register  |  feedback?  |  help  |  web accessibility
MS Defense: Demystifying Property-Based Testing through Evaluation & Visualization
Ceren Mert
IRB-5105 https://umd.zoom.us/j/95950618771
Wednesday, April 8, 2026, 2:00-3:30 pm
  • You are subscribed to this talk through .
  • You are watching this talk through .
  • You are subscribed to this talk. (unsubscribe, watch)
  • You are watching this talk. (unwatch, subscribe)
  • You are not subscribed to this talk. (watch, subscribe)
Abstract

Property-based testing (PBT) is a testing methodology where programmers define properties, i.e., executable specifications, that are validated against a large volume of randomized inputs. While PBT’s underlying theory is simple and accessible, the learning curve for writing and interpreting meaningful property-based tests remains steep. This difficulty arises from several factors, including confusion caused by the wide variety of PBT frameworks across different programming languages, limited understanding of available input generation strategies, and insufficient or hard-to-access information about generated inputs and test outcomes.

In this thesis, I aim to make PBT more approachable and effective for programmers by extending two platforms with additional PBT frameworks: ETNA, to evaluate and compare different input generation strategies across various PBT frameworks, and Tyche, to provide an interactive and configurable user interface to make sense of the results of the property-based tests.

To evaluate how ETNA and Tyche aid users in developing more meaningful property-based tests, I integrate a case study, the simply typed lambda calculus (STLC), from the ETNA platform with Tyche to the two frameworks that I extended Tyche with: QCheck and Rackcheck. In the two case studies, I analyze the expressions generated with Tyche, and tune the generators accordingly to improve performance.

Bio

Ceren Mert is a Master’s student in Computer Science at the University of Maryland, College Park, advised by Dr. Leonidas Lampropoulos. Her research centers on property-based testing (PBT), with a specific focus on improving the developer experience through the use of evaluation and visualization tools.

This talk is organized by Migo Gui