作者
August Shi, Peiyuan Zhao, Darko Marinov
发表日期
2019/10/28
研讨会论文
2019 IEEE 30th International Symposium on Software Reliability Engineering (ISSRE)
页码范围
228-238
出版商
IEEE
简介
Developers rely on regression testing in their continuous integration (CI) environment to find changes that introduce regression faults. While regression testing is widely practiced, it can be costly. Regression test selection (RTS) reduces the cost of regression testing by not running the tests that are unaffected by the changes. Industry has adopted module-level RTS for their CI environment, while researchers have proposed class-level RTS. In this paper, we compare module-and class-level RTS techniques in a cloud-based CI environment, Travis. We also develop and evaluate a hybrid RTS technique that combines aspects of the module-and class-level RTS techniques. We evaluate all the techniques on real Travis builds. We find that the RTS techniques do save testing time compared to running all tests (RetestAll), but the percentage of time for a full build using RTS (76.0%) is not as low as found in previous work …
引用总数
201820192020202120222023202412399181
学术搜索中的文章
A Shi, P Zhao, D Marinov - 2019 IEEE 30th International Symposium on Software …, 2019