Cost-Effective Regression Testing Using Bloom Filters in Continuous Integration Development Environments

2017 24th Asia-Pacific Software Engineering Conference (APSEC)(2017)

引用 15|浏览35
暂无评分
摘要
Regression testing in continuous integration development environments must be cost-effective and should provide fast feedback on test suite failures to the developers. In order to provide faster feedback on failures to developers while using computing resources efficiently, two types of regression testing techniques have been developed: Regression Testing Selection (RTS) and Test Case Prioritization (TCP). One of the factors that reduces the effectiveness of the RTS and TCP techniques is the inclusion of test suites that fail only once over a period. We propose an approach based on Bloom filtering to exclude such test suites during the RTS process, and to assign such test suites with a lower priority during the TCP process. We experimentally evaluate our approach using a Google dataset, and demonstrate that cost-effectiveness of the proposed RTS and TCP techniques outperforms the state-of-the-art techniques.
更多
查看译文
关键词
cost-effective Regression,Bloom filters,continuous integration development environments,fast feedback,test suite failures,regression testing techniques,RTS,Test Case Prioritization,TCP techniques,test suites,cost-effectiveness
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要