百摩网
当前位置: 首页 生活百科

web自动测试软件哪个好(西北大学成功研发COMFORT智能软件测试系统)

时间:2023-05-24 作者: 小编 阅读量: 2 栏目名: 生活百科

如果“大脑”隐藏着一些未被发现的缺陷或者问题,必然会引起部分操作出现异常。据汤战勇教授介绍,团队利用该系统对10种主流JS浏览器引擎进行了测试,共发现并向各厂商提交了158个缺陷报告,其中被官方确认了129个BUG,团队还辅助厂商修复了115个BUG。PLDI会议审稿人一致认定该方法“新颖”“创新”。实验结果表明,与已有的自动测试方法比较,COMFORT生成测试用例的语法正确率提高30%以上;在相同的时间内,COMFORT能至少发现2倍以上的BUG。

明明在电脑屏幕上显示得整整齐齐,但是打印出来却成了乱码?在线交易正在进行中,浏览器却突然停止响应?线上支付或转账时,因用户名截取错位导致认证失败,甚至银行转账数额错误?……在享受着网络为工作、学习和生活带来的轻松和便捷时,我们都或多或少地遇到过这类困扰。您是否知道,之所以会出现这些问题,是因为浏览器引擎出现了BUG(缺陷)。

浏览器引擎可以说是浏览器的“最强大脑”,它是正确理解和执行用户操作的关键。如果“大脑”隐藏着一些未被发现的缺陷或者问题,必然会引起部分操作出现异常。现在为了适应新的应用需求,浏览器都在不断演进,假若在演进过程中引擎不符合已有的国际标准和规范,就容易造成缺陷,甚至引发严重的BUG。在浏览器引擎发布之前,发现大量的缺陷并加以修复,就显得极其迫切和重要。

日前西北大学信息学院物联网研究团队汤战勇教授课题组联合英国利兹大学、南方科技大学、蚂蚁集团以及阿里巴巴达摩院的AI专家在软件测试领域取得重要进展,团队研发出具有自主知识产权的软件测试系统COMFORT,在谷歌、微软、苹果、火狐等主流浏览器引擎总共发现129个全新软件缺陷(BUG)。

目前业界公认模糊测试是发现浏览器引擎BUG最有效的方法之一,但是如何生成较好的测试用例,并利用测试用例发现浏览器引擎BUG,却一直困扰着软件测试人员。西北大学联合各专家利用人工智能自动生成测试用例方法,结合标准文档,生成导向性更强的测试用例,并结合差分测试构建了智能测试系统COMFORT。据汤战勇教授介绍,团队利用该系统对10种主流JS浏览器引擎进行了测试,共发现并向各厂商提交了158个缺陷报告,其中被官方确认了129个BUG,团队还辅助厂商修复了115个BUG。另外,该系统还为官方的标准化一致性测试套件贡献了21个测试用例,得到了开源社区开发人员的一致好评。

在刚刚举行的计算机程序设计语言领域的旗舰会议ACM PLDI 2021上,物联网研究团队发表了他们的研究成果论文Automated Conformance Testing for JavaScript Engines via Deep Compiler Fuzzing(论文第一作者为西北大学信息学院青年教师叶贵鑫博士)。PLDI会议审稿人一致认定该方法“新颖”“创新”。实验结果表明,与已有的自动测试方法比较,COMFORT生成测试用例的语法正确率提高30%以上;在相同的时间内,COMFORT能至少发现2倍以上的BUG。

ACM PLDI (ACM SIGPLAN conference on Programming Language Design and Implementation)会议创办于1979年,是计算机程序设计语言领域的旗舰会议,中国计算机学会(CCF)推荐A类学术会议。根据CSRANKING站点的统计数据显示,最近20年间(2000-2020),平均每年大陆学者发表论文人数不到1人,而西部高校作为第一作者单位在该会议上发表论文则属首次。

(中国日报陕西记者站)

来源:中国日报网

    推荐阅读
  • 我的世界如何提升自己的生存技能(若世界充满挑战)

    因为在这个世界当中,任何的实体都会变成一只定时苦力怕。不过值得一提的是,村民和铁傀儡在一定程度上也会变为“苦力怕”。在此基础之上,小白射出的箭便会瞬间升级,这种箭矢将必升级为爆炸之矢,而且能够带来大量的伤害。因此,小白、烈焰人等能发射实体的生物,实力会比之前强了数十倍。不论生存的挑战如何,拥有一个良好的心态是至关重要的。

  • 带圈字符的用法(20以上的带圈字符)

    带圈字符的输入是很多小伙伴比较疑虑的问题,本期教大家如何在Word中输入带圈字符。想设置带圈字符首先需要知道在哪里可以设置?点击开始——字体——带圈字符,具体如下所示:那带圈字符怎么用呢?打开带圈字符界面,选中样式比如这里选择的是“增大字号”,在文字中输入想要的数字,比如这里输入16,然后选择“○”的圈号。

  • 土豆豆腐炖牛肉懒人的家常做法(如何做土豆豆腐炖牛肉)

    下面内容希望能帮助到你,我们来一起看看吧!土豆豆腐炖牛肉懒人的家常做法用料:葱10g、姜4g、蒜13g、尖椒53g、老抽3g、蚝油6g、郫县豆瓣酱36g、土豆一个、豆腐800g、牛肉1500g。牛肉洗干净,切成中小块,放入盛有沸水的锅中,煮出一些杂质。然后过凉水洗干净。放入调料,以上各种。我是在砂锅中炖的,盖上盖子。锅底放豆腐,土豆,把牛肉放里面,掌握火候。

  • 电脑屏幕锁屏怎么解除(简介电脑屏幕锁屏怎么解除)

    跟着小编一起来看一看吧!电脑屏幕锁屏怎么解除点击开始菜单栏,选择进入。进入所有控制面板项后点击进入电源选项设置界面。也可以快捷键WIN+X打开Windows移动中心,点击电池按钮进如电源选项。在一栏,我们发现目前只设置了10分钟,意味着如果我们10分钟不操作电脑电脑就会自动进入休眠状态,如果设置了锁屏密码的小伙伴还有慢慢解锁,很麻烦。因此在这里我们将10分钟改为,设置好后点击,这样电脑就再也不会锁屏啦。

  • 跟情人最多多久相处(妻子和情人哪个最持久)

    结果显示,2021年,中国共有213.9万对夫妇完成了离婚登记。排除家暴、出轨等原因后,不难发现,大多数情侣关系疏远的原因在于沟通不畅。无论夫妻还是情人,最长的感情都要经历三次抛弃。在电影《婚姻故事》中,查理和妮可曾经有过一段幸福的婚姻。为了争夺孩子的抚养权,两人不得不对簿公堂。双方律师毫不留情地介入和引导,不断触动查理和妮可的敏感神经,他们忍不住开始互相指责。

  • 吴用智赚玉麒麟概括(关于吴用智赚玉麒麟概括)

    吴用智赚玉麒麟概括吴用和李逵就扮做算命先生和聋哑童子,来到了卢俊义居住的地方,忽悠卢俊义让他在家里的墙壁上写了四句诗歌。这四句诗歌里,每一句的开头连在一起就是“卢俊义反”果不其然,过了一段时间就被官府知道了,并将卢俊义捉拿,不得已,卢俊义就上了梁山。军师吴用,人称“智多星”,为人机敏善于谋略,凡事一经他策划,没有办不成的道理。所以,当宋江与他议起此事时,便生出一段“吴用智赚玉麒麟”的故事来。

  • 做海鲜粥的做法大全(海鲜粥的做法大全)

    难度:切墩(初级)时间:30–60分钟主料大米龙虾辅料香菜葱生抽盐姜1.先把米洗净,米量比煮粥时少一倍2.用清水泡着3.其它配料洗净,姜切丝备用4.虾把头去掉,用刀把虾对半切开,挑出虾线,注意尾巴不要切断5.用铁锅放入水煮开,可以多放点水,沸腾后放米下锅,盖上锅盖让它再沸腾,用汤勺搅拌让它不粘锅,搅拌10分钟左右6.加入虾,等虾变红后,慢慢搅拌7.加入香菜,葱和生姜8.然后放入生抽搅拌9.放盐,盐

  • 黑死病对欧洲的影响(黑死病对欧洲的影响是什么)

    黑死病对欧洲的影响黑死病彻底动摇了宗教桎梏,人文主义的思想开始复苏,文艺复兴的萌芽开始孕育。在十四世纪中期,欧洲受到一场具毁灭性影响的瘟疫侵袭,即一般人所称的黑死病。根据今天的估算,当时在欧洲、中东、北非和印度地区,大约有三分之一到二分之一之间的人口因而死亡。黑死病是历史上最为神秘的疾病。

  • lblink路由器怎么安装(路由器安装方法)

    接下来我们就一起去了解一下吧!lblink路由器怎么安装光纤入户用户,从光猫LAN口迁出网线连接路由器WAN口。按照路由器背面贴纸的管理网址输入用户名密码进入,WAN网口设置为DHCP,再设置好WIFI名称密码,重启即可。设置时需选择PPPOE拨号,账号密码即可。

  • 正则表达式(正则表达式介绍)

    以下内容大家不妨参考一二希望能帮到您!正则表达式正则表达式,又称规则表达式。,计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件普及开的。正则表达式通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。