当前位置: X-MOL 学术Softw. Pract. Exp. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Root causing, detecting, and fixing flaky tests: State of the art and future roadmap
Software: Practice and Experience ( IF 3.5 ) Pub Date : 2020-11-03 , DOI: 10.1002/spe.2929
Behrouz Zolfaghari, Reza M. Parizi, Gautam Srivastava, Yoseph Hailemariam

A flaky test is a test that may lead to different results in different runs on a single code under test without any change in the test code. Test flakiness is a noxious phenomenon that slows down software deployment, and increases the expenditures in a broad spectrum of platforms such as software‐defined networks and Internet of Things environments. Industrial institutes and labs have conducted a whole lot of research projects aiming at tackling this problem. Although this issue has been receiving more attention from academia in recent years, the academic research community is still behind the industry in this area. A systematic review and trend analysis on the existing approaches for detecting and root causing flaky tests can pave the way for future research on this topic. This can help academia keep pace with industrial advancements and even lead the research in this field. This article first presents a comprehensive review of recent achievements of the industry as well as academia regarding the detection and mitigation of flaky tests. In the next step, recent trends in this line of research are analyzed and a roadmap is established for future research.

中文翻译:

引起,检测和修复片状测试的根源:最新技术和未来路线图

片状测试是一种测试,它可能在单个被测代码上以不同的运行方式导致不同的结果,而测试代码没有任何变化。测试脆弱性是一种有害现象,它减慢了软件部署的速度,并增加了软件定义网络和物联网环境等广泛平台的支出。工业机构和实验室已经针对该问题进行了大量的研究项目。尽管近年来这个问题已经引起了学术界的更多关注,但是学术研究界仍然在这个领域落后。对现有的检测和引起根状的片状测试的方法进行系统的回顾和趋势分析,可以为将来对该主题的研究铺平道路。这可以帮助学术界跟上工业发展的步伐,甚至可以领导该领域的研究。本文首先全面介绍了业界以及学术界在检测和缓解片状测试方面的最新成就。在下一步中,将分析该研究领域中的最新趋势,并为将来的研究建立一个路线图。
更新日期:2020-11-03
down
wechat
bug