@校园学霸君:【华人博士拿下ACM SIGSOFT杰出博士论文奖,师从北大谢涛教授】就在刚刚,本年度ACM SIGSOFT Outstanding Doctroal Dissertation Award(杰出博士论文奖) 新鲜出炉。
这项一年仅有一个名额的学术大奖,被华人Wing Lam(林永政)斩获。
他在UIUC(伊利诺伊大学厄巴纳-香槟分校)读博士期间,受谢涛教授(现北京大学讲习教授)和Darko Marinov教授共同指导。
而据ACM官方介绍,此次林永政获得该奖项,是因为其在软件工程方面所做出的杰出贡献。
林永政斩获这份“大奖”背后的研究,是他在UIUC攻读博士时的毕业论文——Detecting Characterizing,And Taming Flaky Tests。
这项研究的大背景是随着技术的发展,回归测试逐渐成为软件测试中的一项重要内容。
例如每一次的代码提交、软件集成和产品交付等,都需要需要回归测试来进行检验。
可以说,回归测试是上述这些过程中的一种“试金石”。
但可想而知的一点是,当产品功能增加的时候,回归测试用例的数量也会随着增加。
因此,将回归测试自动化便是提高效率的一种趋势。
然而在这个过程中,Flaky Tests却成为了另一个老大难的问题。(Flaky Tests是指在被测对象和测试条件都不变的情况下,时而成功时而失败、较为不稳定的测试。)
因为自动化回归测试固有的Flakiness性质,会让回归测试很难做到100%的稳定性,而且用例执行频率越高,这种不稳定性会被越发放大。
林永政的这篇论文,就是围绕着Flaky Tests而展开,主要做了三方面的工作:
首先,提出了检测Flaky Tests的新技术,可以让开发人员预先防止Flaky Tests影响回归测试的结果。
其次,提出了描述Flaky Tests的新技术,帮助开发人员更好地理解他们的Flaky Tests。
最后,提出了新技术来驯服(tame)Flaky Tests的问题,通过适应flakiness,使Flaky Tests在回归测试中不会误导开发者。
- 复制链接
- 举报