Owain Parry is a Research Associate in the Department of Computer Science at the University of Sheffield. He received his PhD in 2023 with a thesis on flaky tests titled Understanding and Mitigating Flaky Software Test Cases, supervised by Phil McMinn. Owain is currently working on the EPSRC-funded Test FLARE (Test Flakiness Automated Reproduction and Explanation) project, which will develop and empirically evaluate techniques capable of automatically reproducing flaky behaviour that is due to the execution environment. It will also provide developers with automated, human-readable explanations to reveal the reasons for the flaky behaviour. Beyond flaky tests, Owain’s research interests include: automatic test generation, quantum computing, machine learning, and search-based software engineering. (Contact me)
Publications
2024
- M. Gruber, M. F. Roslan, O. Parry, F. Scharnböck, P. McMinn, and G. Fraser. Do Automatic Test Generation Tools Generate Flaky Tests? In Proceedings of the International Conference on Software Engineering (ICSE), to appear, 2024.
2023
- O. Parry, G. M. Kapfhammer, M. Hilton, and P. McMinn. Empirically evaluating flaky test detection techniques combining test case rerunning and machine learning models. Empirical Software Engineering, 28(72), 2023. (PDF)
2022
- O. Parry, G. M. Kapfhammer, M. Hilton, and P. McMinn. What do developer-repaired flaky tests tell us about the effectiveness of automated flaky test detection? In Proceedings of the International Conference on Automation of Software Test (AST), pages 160–164, 2022. (PDF)
- O. Parry, G. M. Kapfhammer, M. Hilton, and P. McMinn. Surveying the developer experience of flaky tests. In Proceedings of the International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP), pages 253–262, 2022. (PDF)
- O. Parry, G. M. Kapfhammer, M. Hilton, and P. McMinn. Evaluating features for machine learning detection of order- and non-order-dependent flaky tests. In Proceedings of the International Conference on Software Testing, Verification and Validation (ICST), pages 93–104, 2022. (PDF)
2021
- O. Parry, G. M. Kapfhammer, M. Hilton, and P. McMinn. A survey of flaky tests. Transactions on Software Engineering and Methodology, 31(1):1–74, 2021. (PDF)
2020
- O. Parry, G. M. Kapfhammer, M. Hilton, and P. McMinn. Flake it ‘till you make it: Using automated repair to induce and fix latent test flakiness. In Proceedings of the International Workshop on Automated Program Repair (APR), pages 11–12, 2020. (PDF)
Teaching
During his time as a PhD student, Owain worked as a Graduate Teaching Assistant at the University of Sheffield. His duties included supporting lab sessions, marking assignments, and delivering seminars to undergraduate students on the following modules:
- COM1001 Introduction to Software Engineering
- COM2107 Logic in Computer Science
- COM2109 Automata, Computation and Complexity
- COM3529 Software Testing and Analysis
Service
Throughout his career, Owain has served the software engineering research community in the following ways:
- Reviewer for Software Testing, Verification Reliability.
- Reviewer for Information and Software Technology.
- Student volunteer at the International Conference on Software Engineering 2022.
- Student volunteer at the International Conference on Software Testing, Verification and Validation 2023.
- Session chair at the International Conference on Automation of Software Test 2022.
- Program committee chair for the International Flaky Tests Workshop 2024.
Media Appearances
The work of Owain and his collaborators has been featured on the following media outlets:
- Guest on Talk Python Podcast, episode Taming Flaky Tests.
- Featured on departmental blog, article Researchers find new hope through machine learning for dreaded ‘flaky test’.
- Featured on Engineering Enablement, article How Flaky Tests Impact Developers.