作者
Chengpeng Li, August Shi
发表日期
2022/7
研讨会论文
Proceedings of the 31st ACM SIGSOFT InternationalSymposium on Software Testing and Analysis (ISSTA ’22)
页码范围
114-125
简介
Regression testing is an important part of the software development process but suffers from the presence of flaky tests. Flaky tests are tests that can nondeterministically pass or fail regardless of code changes. Order-dependent flaky tests are a prominent kind of flaky tests whose outcome depends on the test order in which they are run. Prior work has focused on detecting order-dependent flaky tests through rerunning all tests in different test orders on a single version of code. As code is constantly changing, rerunning all tests in different test orders after every change is costly. In this work, we propose IncIDFlakies, a technique to detect order-dependent flaky tests by analyzing code changes to detect newly-introduced order-dependent flaky tests due to those changes. Building upon existing work in iDFlakies that reruns tests in dif- ferent test orders, IncIDFlakies analyzes and selects to run only the tests that (1) are …
引用总数
学术搜索中的文章
C Li, A Shi - Proceedings of the 31st ACM SIGSOFT International …, 2022