Darko Marinov
Professor in the Siebel School of Computing and Data Science at the University of Illinois Urbana-Champaign, USA
Summary
Title
A Decade of Research and Teaching on Flaky Tests
Abstract
Regression testing checks software changes. A key challenge for regression testing is to detect software bugs and fail when a change introduces a bug, signaling to the developer to fix it. An additional challenge is that the tests should *not* fail when the change has *no* bug. Unfortunately, some tests, called flaky, can nondeterministically pass or fail on the same software version. Such flaky tests give false alarms to developers about the existence of bugs. A developer may end up wasting time trying to fix bugs not relevant to the recent changes. My group was among the first academics to study flaky tests, starting from our FSE 2014 paper. I will present some research done by my group and our collaborators to alleviate the problem of flaky tests in the past decade. I will also present some experience in teaching about flaky tests for the past few years.
Speaker
Darko Marinov is a Professor in the Siebel School of Computing and Data Science at the University of Illinois Urbana-Champaign, USA. His main research interests are in Software Engineering, especially software testing. He published over 100 conference papers, winning four test-of-time recognitions -- two ACM SIGSOFT Impact Paper Awards, one ASE Most Influential Paper Award, and one FSE Test-of-Time Honorable Mention -- and eight more paper awards -- seven ACM SIGSOFT Distinguished Paper awards and one CHI Best Paper Award. He served as the PC (Co-)Chair for ISSTA 2014, ICST 2015, ASE 2019, and ICSE 2020. He was elected a Fellow of Automated Software Engineering (2023). More info is on his web page:
https://mir.cs.illinois.edu/marinov
Schedule
❖
时间:
2024年9月5日(周四)10:00
September 5th, 2024 at 10:00 AM
❖
地点:
复旦大学江湾校区二号交叉学科楼A2003