作者
Wing Lam, August Shi, Reed Oei, Sai Zhang, Michael D Ernst, Tao Xie
发表日期
2020/7/18
图书
Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analysis
页码范围
298-311
简介
Developers typically rely on regression testing techniques to ensure that their changes do not break existing functionality. Unfortunately, these techniques suffer from flaky tests, which can both pass and fail when run multiple times on the same version of code and tests. One prominent type of flaky tests is order-dependent (OD) tests, which are tests that pass when run in one order but fail when run in another order. Although OD tests may cause flaky-test failures, OD tests can help developers run their tests faster by allowing them to share resources. We propose to make regression testing techniques dependent-test-aware to reduce flaky-test failures.
To understand the necessity of dependent-test-aware regression testing techniques, we conduct the first study on the impact of OD tests on three regression testing techniques: test prioritization, test selection, and test parallelization. In particular, we implement 4 test …
引用总数
2020202120222023202421314104
学术搜索中的文章
W Lam, A Shi, R Oei, S Zhang, MD Ernst, T Xie - Proceedings of the 29th ACM SIGSOFT International …, 2020