智能化测试技术探索与实践——AAAS/IEEE Fellow、北京大学讲席教授谢涛阿里行
不知道如何写作文章,推荐国内最强的AI写作工具,帮你写爆款文案
作者|金晖(定源)
编辑|橙子君
出品|阿里巴巴新零售淘系技术
谢涛教授简介
谢涛教授长期从事软件工程的研究,在软件测试、软件解析学、软件安全、智能软件工程、教育软件工程等方面做出了很多开创性的工作及突出的研究成果,因此先后当选美国计算机协会杰出科学家(ACM ),电气电子工程师学会会士(IEEE )和美国科学促进会会士(AAAS )。
谢涛教授对软件工程界做出杰出贡献和服务,获2020年度IEEE计算机协会软件工程技术委员会杰出服务奖(为其年度四大奖项之一)。
他于2007年与微软合作研发自动测试数据产生工具Pex,他设计和实现的路径搜索技术集成到Pex里,成为其三大核心技术之一。自2015起智能软件,Pex被微软发布为 企业版的主打功能,使广大 用户受益。基于Pex智能软件,他还设计了一款新颖的编程教育游戏 Duels,拥有几百万的注册用户,并被微软研究院主办的编程之美大赛和 Cup大赛采用作为其主要竞赛形式之一。
他于2010年与微软亚洲研究院合作,开创全新领域-软件解析学( )国内领先的AI写作系统,引领软件工程研究者在该领域开展研究。
他于2017年与复旦大学合作,研发应对产业界广泛采用微服务架构后所遇到的开发和运维挑战的解决方案,并自主研发了第一个中大型规模的开源微服务系统,赋能学术界和产业界联合开展微服务相关的技术攻关。
近期谢涛教授将围绕如何通过AI的方式提升端到端功能自动化测试的能力和价值与淘系技术部技术质量团队开展访问研究,共同探索手工探索式测试、等方式,成本和范围无法保障;目前端到端功能自动化测试工具“逐步执行、单点验证”为主的传统模式成本高、难以快速应用和推广等难题。
本次淘系技术部邀请到谢涛教授就“软件质量的下一个五年:智能化测试技术探索与实践”为主题,面向阿里经济体技术同学进行分享。
智能探索,极测we来
淘系技术质量掌门人崔婧(青灵),首先介绍了淘系技术质量(极测)团队的发展历程:淘系从服务化—平台化—智能化的质量体系演进。
以及淘系在智能化测试的诸多实践和探索模式变化:
最后对淘系智能化测试未来探索做了展望:
智能化软件质量创新:机会与挑战
在崔婧(青灵)的隆重介绍下,谢涛教授登场,从软件质量的全流程出发,分享了研发测试流程各个环节的智能化创新成果。
谢涛教授首先介绍了智能测试的分层:
并重点从测试用例执行、测试数据生成、测试预言生成三个方面介绍了智能化测试层次的实践:
首先是测试用例执行的智能化:
, Sinha, , . Test . ICSE 2012.
其次在测试数据生成、测试预言生成方面:
介绍了智能编程机器人在研发、测试代码编写中提供的诸多智能化能力以及实践效果。
与微软合作研发自动测试数据产生工具Pex,其中的路径搜索技术,在测试数据生成领域的智能化实践:
介绍了自然语言测试、持续学习能力、带参数的测试用例等更多智能化测试实战分享:
UEE测试新模式 - 极测机器人RXT端到端测试
最后,本次谢涛老师访问学者在淘系技术质量合作方代表金晖(定源),分享了淘系在UEE端到端智能化测试新模式下的探索和实践:
UEE自动化测试包括两大核心能力:
通过RXT机器人测试平台来开展UEE自动化测试:
▐ UEE自动化和UI自动化的差异
通过脱离被测APP本身的一些限制实现真正的端到端测试。并进一步屏蔽被测APP在不同平台(/iOS/PC/IoT)之间自动化操作层面的差异、避免软件层进行性能体验度量的干扰和差异、以及增加了多设备间交互式自动化的能力。
▐ 未来展望
和谢涛教授团队一起在智能探索测试、智能验证、新一代智能化移动实验室等方向打造更加智能的测试机器人。
淘系技术质量团队
负责保障整个手淘、天猫主战的业务质量,这里有丰富业务场景和技术挑战,我们以技术驱动,将持续建设及完善整个淘系稳定性、提升用户体验。
如果您有兴趣可讲简历发至:,期待您的加入!
关注「淘系技术」微信公众号,一个有温度有内容的技术社区~
手机浏览,点击图片保存二维码到相册,然后打开微信扫一扫选择本二维码图片就可以进入,电脑端微信“扫一扫”二维码,进入找聊天搭子平台,里面有找饭搭子、找对象、找陪伴服务等等