计世网

当测试遇到AI,行业会被改写吗?
作者:刘沙 | 来源:计算机世界
2019-10-31
徐琨向记者透露,这次发布的成果是Testin这几年一直在探索、努力追寻的结果。Testin的角色更多是教练或者陪跑者,Testin不能帮企业解决所有问题,但是如果企业把测试全都交给Testin,理论上成本至少会降低50%,甚至更多,而效率至少可以提高30%。

 


  随着Testin总裁徐琨在手机上的iTestin界面中输入点击、等待、检查、长按、输入等一系列自然语言的文字描述,周杰伦的最新单曲《说好不哭》从QQ音乐中流畅的播放出来, 美妙的音乐回荡在千人会场里,观众席上随即响起一片掌声……

  这是发生在第二届NCTS中国云测试行业峰会上的一幕,徐琨用自然语言在iTestin上现场演示了“AI+测试”的真正能力,进行上述操作后,后台的AI就能准确实时的在真机上进行完整无误的操作和相关指令。

  移动互联网发展到腰部,测试需求即将爆发

  在这个五花八门的产品和应用如雨后春笋般层出不穷的时代,测试的重要性毋庸置疑。徐琨告诉《计算机世界》记者,过去企业与用户的接触是靠口口相传,但现在基本上都是靠移动应用,所以企业在用户心中的形象就取决于企业的移动应用体验好不好。北大计算机系副主任郭耀教授也指出:“当今,人们的生活已经离不开手机应用和小程序了,为了保障它们的良好体验,没有过硬的测试是不可能实现的。”

Testin总裁徐琨


  事实上,测试这一技术领域伴随着互联网的发展一直在进步,从最初的人工手动测试,到后来的工具测试,再到目前市面上主流的自动化测试,整个行业已经进入到了一个成熟和稳定的阶段,尤其是云测试模式的出现,将整个行业都推到了一个新的高度。近年来,以AI技术为核心的测试新模式成为了行业争相讨论的焦点,新技术、新方法、新思维、新未来成为了测试行业最大的变量。

  有着15年程序员经历和近10年创业经验的徐琨就是测试这一行业的亲历者和见证者,他很清楚,作为开发者,在测试方面投入是一件“蛮痛苦的事情”,不得不做,但是却很难讲有什么回报。

  不过他也发现,早些年出现的大量低质量的应用和软件,运行了几年后就被淘汰了,如今市场上留下的都是质量好的应用和软件。“那些能走到后面的,都是真正注重质量、注重用户体验的公司。”

  在徐琨看来,2001年左右,移动互联网开始萌芽。2007年,乔布斯重新发明了手机,让移动互联网开始普及。2011年以后,iOS和安卓系统变得越来越成熟,移动互联网生态也随之建立并稳定起来。2011年到2015年之间,市场上涌现出了大量的开发者和应用,那是开发者的“草莽时代”。但是2015年以后,世界开始改变了, “草莽”的生存空间越来越小了,各行各业都开始被移动互联网深入渗透,越来越多的传统企业开始做APP。“其实这不是移动互联网的下半场,应该是移动互联网的腰部。”徐琨强调。

  “我记得2015年时,招商银行就找到Testin来做测试,当时我觉得不可想象,但更不可想象的是,2019年招商银行APP的日活量就已经达到8000万了!这个数量是非常惊人的。”徐琨继续指出,这只是千万传统企业的一个缩影,现在各大企业都在做自己的APP。“因为人类的终端发生改变了,我们需要用手机做身体的延伸,去连接、控制各种东西,随着物联网和5G爆发,未来一切都会在互联网上。各行各业都去深度结合互联网技术,所以我们的用户会越来越重视应用的质量,重视用户的体验。而Testin的使命就是帮助这些产业去完成这次智能化的升级。”

  AI赋能测试行业,iTestin成黑马

  “我们发现,整个行业的互联网化程度越来越高以后,还会基于人工智能进一步提升。”于是,自从进入人工智能时代以来,Testin 就将AI智能化作为测试技术升级的重要推动力。为了降低测试人员的使用门槛,提升测试脚本录制的效率,iTestin 推出了业界首款基于自然语言的脚本录制功能,支持用自然语言的交互方式,完成测试自动化操作。例如,用户只需要输入“点击搜索”,iTestin 就能自动在APP当前页面中检测并识别出搜索图标,并完成该图标的点击操作。

  据介绍,作为Testin人工智能战略中的重要一环,iTestin融合了目前测试领域顶尖的自然语言处理、文本识别、图标识别技术,全面提升了测试产品的易用性和自动化效率,在提升脚本编写效率一倍的同时,可以将脚本的维护成本降低一倍。

  传统的测试脚本需要大量的人工介入,通过手工框选目标控件来实现脚本录制和维护,而iTestin这种全新的自然语言脚本大幅降低了脚本录制的难度,也极大提升了产品易用性和脚本维护效率。

  据了解,为了解决传统基于UI控件树获取文字、图标方法兼容性差、稳定性差的问题,Testin 打造了基于深度学习的OCR文字识别和图标识别引擎。在1000张具有代表性的APP截图评测数据集上,Testin OCR模型文字识别精度超过了97%,全面超越了其他互联网公司提供的高精度OCR服务,并在文字识别正确率、算法运行速度等关键性能指标上都达到了业界最高水平。除此之外,Testin 的图标识别引擎对常见的“搜索、分享、返回、菜单”等类型图标实现了95%以上的识别精度。针对自定义图标,Testin实现了基于深度学习的“以图找图”算法,通过图标智能匹配实现了95%以上的自定义图标识别精度。

  据Testin CTO陈冠诚介绍,针对APP的场景特点,Testin采集了20余万张APP UI截图,基于Testin数据的数据标注服务,标注了百万级别的文字和图标,再结合数据增强技术,构建了测试业界最大规模的千万级数据集用于模型训练。随着iTestin的推出,Testin会继续推进AI在各类测试产品上的应用落地,进一步提升产品的智能化水平,不断提升产品和服务的易用性和工作效率。

  徐琨向记者透露,这次发布的成果是Testin这几年一直在探索、努力追寻的结果。Testin的角色更多是教练或者陪跑者,Testin不能帮企业解决所有问题,但是如果企业把测试全都交给Testin,理论上成本至少会降低50%,甚至更多,而效率至少可以提高30%。

  “当然,这只是AI测试新时代的开始,未来的测试产品会更智能,更简单,更易用。我们要将测试从业者从重复性的劳动中解放出来,让他们的生活越来越幸福。” 徐琨强调,“我相信,在今天的中国,所有的产业都值得再做一次,而Testin要把测试这件事情再做一次!”
 

责任编辑:刘沙