作者
Alex Gyori, Owolabi Legunsen, Farah Hariri, Darko Marinov
发表日期
2018/10/15
研讨会论文
2018 IEEE 29th International Symposium on Software Reliability Engineering (ISSRE)
页码范围
112-122
出版商
IEEE
简介
Regression testing in very large software ecosystems is notoriously costly, requiring computational resources that even large corporations struggle to cope with. Very large ecosystems contain thousands of rapidly evolving, interconnected projects where client projects transitively depend on library projects. Regression test selection (RTS) reduces regression testing costs by rerunning only tests whose pass/fail behavior may flip after code changes. For single projects, researchers showed that class-level RTS is more effective than lower method-or statement-level RTS. Meanwhile, several very large ecosystems in industry, e.g., at Facebook, Google, and Microsoft, perform project-level RTS, rerunning tests in a changed library and in all its transitive clients. However, there was no previous study of the comparative benefits of class-level and project-level RTS in such ecosystems. We evaluate RTS opportunities in the …
引用总数
2019202020212022202363547
学术搜索中的文章
A Gyori, O Legunsen, F Hariri, D Marinov - 2018 IEEE 29th International Symposium on Software …, 2018