
金磊 发自 凹非寺
量子位 | 公众号 QbitAI
就在刚刚,本年度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在回归测试中不会误导开发者。
在检测Flaky Tests方面,林永政的工作提出了一个名为iDFlakies的框架。
它可以用来检测和局部分类Flaky Tests:
△运行iDFlakies的用例
利用这个框架,林永政在683个项目中进行了应用;除此之外,他还提供了一个包含422个Flaky Tests的数据集用于研究。
根据数据集显示,50.5%的Flaky Tests是顺序依赖(order-dependent,OD)的,而49.5%则是非确定性的(non-deterministic,NOD)。
而且林永政的研究还发现,运行随机类方法配置可以检测出总体上最不稳定(flaky)的测试。
在描述Flaky Tests方面,这篇论文率先提出了帮助开发者调试Flaky Tests失败的自动化工具。
在这个步骤中,论文还研究了测试顺序对NOD测试的影响:即使是相同的顺序也可能会决定测试的成败。
最后,在驯服Flaky Tests方面,林永政的研究第一个提出自动化技术,可以减少OD测试的假性失败(spurious failures)数量,减少了73%。
与此同时,还提出了第一个自动化技术来加速AW(async-waiting)类型的Flaky Tests(加速了38%)。
论文详情见文末链接。
谁是林永政?
林永政(Wing Lam)出生于香港,后在美国西雅图长大。
其本科就读于西雅图华盛顿大学,后被谢涛教授招进UIUC研究组读博。
很巧的是,林永政本科期间做科研时的导师,正是谢涛教授当年的博导David Notkin。
林永政最初所感兴趣的方向是与安卓测试相关,因此很早地便与谢涛教授有了接触。
后来是因为他的博士毕业论文题目,与谢涛教授在UIUC的同事Darko Marinov教授有交集,最终决定二人对其共同指导。
而从林永政的博士论文中不难看出,谢涛教授对其的科研影响颇深。林永政回忆到:
我清楚地记得,在我获得博士学位的最初几年里,谢涛教授和我一起度过了漫长的时间,从这段时间里我学会了如何塑造自我,让我成长为现在的科研工作者。
例如谢涛教授曾对我说的一句话是,我不应该只是一味地“煮”我的研究,而应该让他“闻到”或“尝到”汤的味道。
并且林永政还表示,谢涛教授经常鼓励他应当多考虑其工作的大局,要对工作抱有更远大的梦想:
我希望能将这样的理想灌输给我未来的学生。
现如今,林永政在美国George Mason大学当助理教授。
关于ACM SIGSOFT杰出博士论文奖
ACM SIGSOFT杰出博士论文奖,每年都会颁给软件工程领域杰出博士论文的作者。
获奖论文的作者将被邀请在Software Engineering Notes(SEN)中发表论文摘要。
该奖项包含1000美元的酬金和证书,均会在软件工程领域顶级会议ICSE(International Conference on Software Engineering)中颁发。
论文地址:
https://www.ideals.illinois.edu/handle/2142/113017
参考链接:
[1]https://www.sigsoft.org/awards/dissertationAward.html
[2]https://cs.gmu.edu/~winglam/
[3]http://www.51testing.com/html/45/n-4462645.html
本文首发于微信公众号:量子位。文章内容属作者个人观点,不代表和讯网立场。投资者据此操作,风险请自担。

-
郑州市召开“郑州爱眼联盟”筹备会为预防和减少可避免性视力障碍发生,促进学生健康成长,以实际行动落实习总书记关于青少年视力健康的重要指示精神,携手爱心...
-
河南飞播造林,助力筑建绿色生态屏障图片来自河南省林业调查规划院官网飞播造林,助力筑建绿色生态屏障。2019年是河南省飞播造林40周年。记者从河南省林业部门获...
-
老师发朋友圈自省拖堂问题张晟远同学所写的作文。优美的下课铃声响了,我像灌了一大桶咖啡一样,全身的每个细胞都活跃起来了。可是老师的耳朵像塞上了...
-
印尼锡纳朋火山沉寂400年喷发6月9日,在印度尼西亚北苏门答腊省卡罗县,锡纳朋火山喷出大量火山灰。锡纳朋火山位于印尼北苏门答腊省的卡罗县,在沉寂近400...
-
巨型“抹香鲸”亮相江苏南通倡海洋环保这是由海洋垃圾拼制成的巨型抹香鲸图案(6月10日无人机拍摄)。 6月10日,一幅由海洋垃圾拼制成的巨型抹香鲸图案亮相江苏省南...
-
郑州市召开“郑州爱眼联盟”筹备会
2021-05-12 13:38:12
-
河南飞播造林,助力筑建绿色生态屏障
2019-07-04 09:02:36
-
老师发朋友圈自省拖堂问题
2019-06-13 08:54:29
-
印尼锡纳朋火山沉寂400年喷发
2019-06-11 10:23:36
-
巨型“抹香鲸”亮相江苏南通倡海洋环保
2019-06-11 10:23:34
-
南宁推进各民族互嵌式发展计划 不断丰富民族乡经济业态
2022-07-01 09:21:47
-
南宁市全面推动基层党建提质聚力 探索“党建+”促进基层治理精细化
2022-07-01 09:20:27
-
“一键游广西”项目完成投资近3亿元 初步实现“政务云+公有云”双云融合
2022-07-01 09:19:05
-
广西出台系列政策措施加快旅游业恢复发展 全区文旅消费新动能加速释放
2022-07-01 09:14:00
-
全球最资讯丨互联网企业 深度搅局汽车后市场
2022-07-01 09:04:41
-
环球播报:中国广电入局5G网络意味着什么
2022-07-01 08:49:07
-
全球视讯!对医生直播要严管也要厚爱
2022-07-01 08:55:17
-
天天视讯!身体无缘无故出现异常 警惕冠心病
2022-07-01 08:53:16
-
【全球热闻】如何让心血管病不再是“头号杀手”?
2022-07-01 08:58:21
-
焦点关注:孟津二高学生李雯静:“逆境只会让自己更加坚强”
2022-07-01 08:43:40
-
当前关注:我市夏播基本结束
2022-07-01 08:50:29
-
世界观天下!同校同班同宿舍 姐妹俩高考成绩也相同
2022-07-01 08:40:31
-
天天亮点!跨越两地的帮扶情谊
2022-07-01 09:03:47
-
速讯:河南省7项重点水利工程集中开工,总投资576亿元
2022-07-01 09:01:57
-
焦点速讯:《2021河南省互联网发展报告》发布 我省网民规模突破9000万
2022-07-01 08:52:07
-
视点!平顶山一农村戏台被大风刮倒,两人不幸身亡
2022-07-01 08:42:03
-
微头条丨社旗县通报网传幼儿午睡不让如厕事件:对涉事幼儿园全面调查
2022-07-01 08:38:34
-
精彩看点:河南省政协通过有关人事事项 任免副秘书长和部分专委会副主任
2022-07-01 08:38:16
-
焦点精选!优体系 建机制 除隐患 聚合力 国网河南电力全力推进防汛保供各项工作
2022-07-01 08:39:20
-
百色:林长制护航油茶林高产 为油茶高产高效基地建设提供示范样板
2022-07-01 09:06:59
-
【天天聚看点】我市夏播基本结束
2022-07-01 08:43:25
-
快资讯:全市高质量推进紧密型县域医共体建设现场会在襄城县召开
2022-07-01 08:48:53
-
【天天新要闻】秦保强带队调研“食尚年华”田园综合体项目建设和农民丰收节筹备工作
2022-07-01 08:56:00
-
【全球播资讯】建设企业服务基地 助力资本市场高质量发展
2022-07-01 08:52:36
-
【速看料】洛阳市新能源电池产业规模达到2000亿元
2022-07-01 08:50:40
-
当前视点!原阳预制菜“烹”出大产业
2022-07-01 08:54:51
-
快资讯丨洛阳“市树”拟确定为国槐和法桐
2022-07-01 08:49:21
-
世界快资讯:洛轴生产基地落户宜阳
2022-07-01 08:54:55
-
热文:强能力 锻作风 优服务 促发展丨精准“下单”缺啥补啥 济源村干部培训显成效
2022-07-01 08:38:16
-
全球观热点:@焦作市民,1500万元消费券等您来抢
2022-07-01 08:42:27