Intramorphic testing: A new approach to the test oracle problem

M Rigger, Z Su - Proceedings of the 2022 ACM SIGPLAN International …, 2022 - dl.acm.org
A test oracle determines whether a system behaves correctly for a given input. Automatic
testing techniques rely on an automated test oracle to test the system without user …

Extracting Inline Tests from Unit Tests

Y Liu, P Nie, A Guo, M Gligoric… - Proceedings of the 32nd …, 2023 - dl.acm.org
We recently proposed inline tests for validating individual program statements; they allow
developers to provide test inputs, expected outputs, and test oracles immediately after a …

Feedback-Directed Partial Execution

I Hayet, A Scott, M d'Amorim - Proceedings of the 33rd ACM SIGSOFT …, 2024 - dl.acm.org
Partial code execution is the problem of executing code with missing definitions. The
problem has gained recent traction as solutions to the problem could enable various …

pytest-inline: An inline testing tool for Python

Y Liu, Z Thurston, A Han, P Nie… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
We present pytest-inline, the first inline testing framework for Python. We recently proposed
inline tests to make it easier to test individual program statements. But, there is no framework …

What's in a Display Name? An Empirical Study on the Use of Display Names in Open-Source JUnit Tests

Y Qiao, JM Rojas - Proceedings of the Third ACM/IEEE International …, 2024 - dl.acm.org
Readability is an important aspect of any production or test code artefact. During
development, testing and maintenance, the readability of a unit test can be a key contributor …

Machine learning for executable code in software testing and verification

P Nie - 2023 - repositories.lib.utexas.edu
Software testing and verification are essential for keeping software systems reliable and safe
to use. However, it requires significant manual effort to write and maintain code artifacts …

Ripples of a Mutation—An Empirical Study of Propagation Effects in Mutation Testing

H Du, VK Palepu, JA Jones - Proceedings of the IEEE/ACM 46th …, 2024 - dl.acm.org
The mechanics of how a fault reveals itself as a test failure is of keen interest to software
researchers and practitioners alike. An improved understanding of how faults translate to …

Programming-by-Example with Nested Examples

T Katz, H Peleg - 2023 IEEE Symposium on Visual Languages …, 2023 - ieeexplore.ieee.org
As program synthesizers become integrated into IDEs, programmers combine synthesized
code and manually-written code within the same project. When documenting the …

ExLi: An inline-test generation tool for Java

Y Liu, A Thimmaiah, O Legunsen… - Companion Proceedings of …, 2024 - dl.acm.org
We present ExLi, a tool for automatically generating inline tests, which were recently
proposed for statement-level code validation. ExLi is the first tool to support retrofitting inline …